-
Notifications
You must be signed in to change notification settings - Fork 476
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multiple tool calls not supported in streamed response #678
Comments
We need to support Structured Outputs, I think that's the only way to solve this, see #582. |
I'm not too familiar with the streamed response behaviour, but why is structured outputs relevant to this? |
because structured outputs make sure you only get one response, where as it's impossible to prevent the LLM from returning multiple tool calls, while only one can returned as the final result. |
I think the issue I was referring to is now resolved by the streaming refactor. I was referring to handling of multiple tool calls within the run, not as part of the final response |
It appears that currently only one tool call is supported for streaming responses. Is this a limitation of streamed responses vs standard complete responses?
Does this potentially mean that some tool calls will be ignored/discarded?
I'm not sure if this PR #468 addresses this issue or not
The text was updated successfully, but these errors were encountered: