Improve agent provider resilience
This commit is contained in:
@@ -26,7 +26,7 @@ pub use prompts::provider::Provider;
|
||||
#[allow(unused_imports)]
|
||||
pub use tools::tools_for_mode;
|
||||
|
||||
use crate::ai::bedrock::convert::ToolDefinition;
|
||||
use crate::ai::provider::convert::ToolDefinition;
|
||||
|
||||
/// The fully-resolved prompt configuration ready to send to a model.
|
||||
#[derive(Debug, Clone)]
|
||||
|
||||
@@ -103,7 +103,7 @@ mod prompt_builder_tests {
|
||||
|
||||
#[test]
|
||||
fn test_mcp_tools_appended() {
|
||||
use crate::ai::bedrock::convert::ToolDefinition;
|
||||
use crate::ai::provider::convert::ToolDefinition;
|
||||
|
||||
let mcp_tool = ToolDefinition {
|
||||
name: "mcp__github__create_pr".to_string(),
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
//! Each mode has a different set of tools available. Code mode gets everything,
|
||||
//! Plan mode gets read-only tools, Review mode gets read + search, etc.
|
||||
|
||||
use crate::ai::bedrock::convert::ToolDefinition;
|
||||
use crate::ai::provider::convert::ToolDefinition;
|
||||
use crate::ai::prompt_builder::mode::Mode;
|
||||
|
||||
/// Returns the tool definitions available for the given mode.
|
||||
|
||||
Reference in New Issue
Block a user