INNER CODE UNIT · Python
chat_response
tomtommyyuan/spmind · gradio_app.py:36
def chat_response(self, message: str, history: list):
"""Process user message and return agent response."""
if not self.agent:
history.append({"role": "user", "content": message})
history.append({"role": "assistant", "content": "Agent not initialized. Check server logs."})
return history, ""
if not message.strip():
return history, ""
history.append({"role": "user", "content": message})
try:
result = self.agent.go(message, verbose=False)
history.append({"role": "assistant", "content": result})
except Exception as e:
history.append({"role": "assistant", "content": f"Error: {e}"})