Skip to main content

convert_tools

Function convert_tools 

Source
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");