Closed saulram closed 5 months ago
@saulram thanks for reporting it!
The quote
property from the MessageContentTextAnnotationsFileCitation
class was supposed to be required as per the OpenAI API spec. But it seems the server doesn't always send it.
I've made it nullable in the client (https://github.com/davidmigloz/langchain_dart/pull/428) and reported it to OpenAI (https://github.com/openai/openai-openapi/issues/263).
Let me know if you face any other issues.
Released in openai_dart: 0.3.2+1
Thanks for the hard work! @davidmigloz I'll check and report if found something else.
System Info
Flutter (openai_dart) After migrating to V3.2 (Also tested in 3.1) I'm not able to process the thread.message.completed event, so when trying to display the final text result of the query, got stuck into an error.
I'm attaching the code I'm running on this and also the error / stacktrace.
Code
Every thread message delta is processed in the right way until we reach the message.completed event which breaks the package. this is the error:
Also, debugged a little bit and I guess that the issue is in the MessageObject class, I found some null values in the response that seems to being not handled in the right way. I'm attaching also the response of the unprocesed events that I could catch from the browser network tab.
Related Components
Reproduction
Run the code sample, make sure to pass the assistantId and attach data into the assistant for file search.
Expected behavior
when reached message completed event, should fail