Supprorts Anthropic pdfs #3
Open
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.
Background
Right now we are unable to pass documents by url back from a tool call to be processed by Anthropic. Anthropic's API handles this out of the box. Just needed to update the types on the tool result handling.
Summary
This PR updates the
convertToAnthropicMessagesPromptmethod to support document types in the tool results. TheAnthropicDocumentContenttype was already there so just needed to add it to the tool result type.Manual Verification
Tested this locally with a script to fetch a document and used the toModelOutput to convert to this format. Example tool call. With these changes agent went from hallucinating about the document to actually analyzing it.