-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
core[minor],openai[patch],langchain[patch]: Allow tool functions to input ToolCall
/ return ToolMessage
#6005
Merged
Merged
Changes from 2 commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
6b8e1a1
core[minor]: Allow tool functions to return ToolMessage
bracesproul eca01c1
Merge branch 'main' into brace/tools-return-tool-message
bracesproul 204a4f5
Merge branch 'main' into brace/tools-return-tool-message
bracesproul 69154ae
nice generics brah
bracesproul 471116b
cr
bracesproul d01e3de
cr
bracesproul b2f16ce
Remove light methods
jacoblee93 a697cfd
Merge branch 'main' of https://github.com/hwchase17/langchainjs into …
jacoblee93 68a520f
Properly return tool message
jacoblee93 4be96c2
Relax types to allow tools to return any
jacoblee93 e854be2
Adds explicit output check for unsupported tools in LangChain agent e…
jacoblee93 4132678
Backwards compatibility shim for Dall-E tool
jacoblee93 5fa9a78
Lint
jacoblee93 d9c3a2e
Fix build
jacoblee93 3d936ca
Fix lint
jacoblee93 10088a9
Fix generic
jacoblee93 bfa0122
Fix types
jacoblee93 9f888f3
cr
bracesproul cde4c7f
Fix build
jacoblee93 96d401e
Fix type
jacoblee93 487cef7
Format
jacoblee93 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 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 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 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.
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.
I think this should be an any type -- a tool should be allowed to return anything, and we shouldn't be limiting the return type in anyway
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.
How would we handle things that aren't a string or tool message? Type check and e.g. JSON.stringify?