fix: extract text value from last message in agent response handling

This commit is contained in:
retoor 2024-12-20 21:43:24 +00:00
parent 63fa106cdd
commit 4b74df8c32

View File

@ -148,8 +148,9 @@ class Agent:
response_messages = self.client.beta.threads.messages.list( response_messages = self.client.beta.threads.messages.list(
thread_id=self.thread.id thread_id=self.thread.id
).data ).data
last_message = response_messages[0] last_message = response_messages[0].content[0].text.value
self.messages.append({"role": "assistant", "content": last_message}) self.messages.append({"role": "assistant", "content": last_message})
print(last_message)
yield str(last_message) yield str(last_message)
async def chatp(self, message: str) -> str: async def chatp(self, message: str) -> str: