Jose Manuel Rengifo Correa
tambien tuve el error de invocar el LLM con una lista vacia en mi caso lo solucione con un SystemMessage:
history = state["messages"] ##accedo a la lista de mensajes en el estado
if history == []:
ai_message = llm.invoke([SystemMessage(content="Eres un asistente que habla español")]) ##si no hay mensajes previos, envío un mensaje de sistema y un mensaje humano vacío
else:
ai_message = llm.invoke(history) ##envío la lista de mensajes al llm
new_state["messages"]=[ai_message] ##actualizo la lista de me
