Render messages as early as possible to show progress (#11569)

This shows "Researching..." as placeholder text as early as possible so
that the user can see the model is working on reading/researching/etc.

This also adds on an `Option<Value>` to the `render_running` function so
that tools can hopefully render based on partially completed JSON (still
to come).

Release Notes:

- N/A
This commit is contained in:
Kyle Kelley 2024-05-08 10:24:51 -07:00 committed by GitHub
parent dbebb40956
commit 689e4aef2f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 46 additions and 15 deletions

View file

@ -5,5 +5,6 @@ mod tool_registry;
pub use attachment_registry::{AttachmentRegistry, LanguageModelAttachment, UserAttachment};
pub use project_context::ProjectContext;
pub use tool_registry::{
LanguageModelTool, ToolFunctionCall, ToolFunctionDefinition, ToolOutput, ToolRegistry,
tool_running_placeholder, LanguageModelTool, ToolFunctionCall, ToolFunctionDefinition,
ToolOutput, ToolRegistry,
};