INNER CODE UNIT · Go
callTool
sozercan/kubectl-ai · cmd/cli/functions.go:72
func callTool(toolCall openai.ToolCall) (string, error) {
switch toolCall.Function.Name {
case findSchemaNames.Name:
var f schemaNames
if err := json.Unmarshal([]byte(toolCall.Function.Arguments), &f); err != nil {
return "", err
}
return f.Run()
case getSchema.Name:
var f schema
if err := json.Unmarshal([]byte(toolCall.Function.Arguments), &f); err != nil {
return "", err
}
return f.Run()
}
return "", nil
}