Add on_tool_result()
/on_tool_request()
callbacks
#48
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.
Addresses #33
Since taking a first pass at this, I've realized it'd be better if
on_tool_result()
/on_tool_request()
expected a function that returns a string. And, that string would then beyield
ed by.chat()
and friends (whenecho="text"
). This way, adding custom tool UI in Shiny or at the console would be fairly trivial, just do something like:And, to make it easier to create good Shiny UI (i.e., put in a card, maybe with a title and progress indicator), we could perhaps have
<shiny-chat-tool-request>
and<shiny-chat-tool-result>
component helpers?cc @gadenbuie