added anthropic tool support i think
This commit is contained in:
@@ -70,6 +70,32 @@ func (b basic) GoogleParameters() *genai.Schema {
|
||||
}
|
||||
}
|
||||
|
||||
func (b basic) AnthropicInputSchema() map[string]any {
|
||||
var t = "string"
|
||||
|
||||
switch b.DataType {
|
||||
case TypeString:
|
||||
t = "string"
|
||||
case TypeInteger:
|
||||
t = "integer"
|
||||
case TypeNumber:
|
||||
t = "number"
|
||||
case TypeBoolean:
|
||||
t = "boolean"
|
||||
case TypeObject:
|
||||
t = "object"
|
||||
case TypeArray:
|
||||
t = "array"
|
||||
default:
|
||||
t = "unknown"
|
||||
}
|
||||
|
||||
return map[string]any{
|
||||
"type": t,
|
||||
"description": b.description,
|
||||
}
|
||||
}
|
||||
|
||||
func (b basic) Required() bool {
|
||||
return b.required
|
||||
}
|
||||
|
Reference in New Issue
Block a user