pub fn convert_tools(tools: &[ToolDefinition]) -> Vec<Value>Expand description
Convert crate-internal ToolDefinitions into Bedrock toolConfig.tools
entries.
ยงExamples
use codetether_agent::provider::bedrock::convert_tools;
use codetether_agent::provider::ToolDefinition;
use serde_json::json;
let t = vec![ToolDefinition {
name: "ls".into(),
description: "List files".into(),
parameters: json!({"type":"object"}),
}];
let out = convert_tools(&t);
assert_eq!(out[0]["toolSpec"]["description"], "List files");