-
Notifications
You must be signed in to change notification settings - Fork 5.1k
refactor(tool call): Fix BaseFormatDetector tool_index issue and refactor parse_streaming_increment
#6715
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
Merged
Merged
refactor(tool call): Fix BaseFormatDetector tool_index issue and refactor parse_streaming_increment
#6715
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
c4b19a5
Add more docs in BaseFormatDetector
CatherineSue ff0fffa
Code clean up: add docstring and remove TODOs
CatherineSue 90055ec
Fix tool_index in BaseFormatDetector
CatherineSue 122f903
Add DEBUG print to verify behavior
CatherineSue 529d0a2
Revert "Add DEBUG print to verify behavior"
CatherineSue 0e0fe08
Fix lint
CatherineSue 518e601
Remove index in non-stream tool call
CatherineSue 05b048e
Remove confusing comments
CatherineSue fa64c41
Merge branch 'main' into chang/base-tool-index
zhyncs daf98f1
Keep unprocessed content in the buffer
CatherineSue 3d2f566
Merge branch 'main' into chang/base-tool-index
zhyncs 2dbe616
Add UT for BaseFormatDetector
CatherineSue 5c9b2ae
Fix buffer slicing by adding the tool_call_separator length
CatherineSue 3c7b2a6
Add tool_call_separator for BaseFormatDetector
CatherineSue 035e9b0
Fix separator in Llama32Detector
CatherineSue File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good catch removing the
indexfield here for non-streaming tool calls! This aligns the response with the OpenAI API specification, which does not include anindexfield fortool_callsitems in the chat completion object. This enhances API compliance.Could you confirm if this
indexwas indeed unused or potentially misleading for consumers expecting strict OpenAI compatibility for non-streaming responses?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is unused. See: https://platform.openai.com/docs/api-reference/chat/object

there is no index here.