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
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…