Add a shuriken capability to this kata. The shuriken will be available for the AI to use during conversations.
The Shuriken instance to add
const kata = new Kata(runtime, config);
kata.addShuriken(weatherShuriken);
kata.addShuriken(calculatorShuriken);
1.0.0
Get total billing information for this kata.
Array of all billing information from executions
1.0.0
Get total token usage for this kata.
Aggregated token usage across all executions
1.0.0
Enhanced execute with ThoughtSystem integration
Get enhanced information including thought module
The OpenAI model to use for this Kata (e.g., 'gpt-4o-mini', 'gpt-4')
A descriptive title for this Kata that explains its role
Detailed description of what this Kata specializes in
Optional
shurikens?: Shuriken[]Optional array of Shuriken capabilities this Kata can use
Optional
stream?: booleanWhether to enable streaming responses (default: false)
Optional
responseOptional Zod schema for structured output validation
Optional
parameters?: OpenAIParametersOpenAI API parameters (temperature, max_tokens, etc.)
Optional
shinobiShinobi persona context when this Kata is part of a Shinobi crew
Optional
requiresWhether this Kata requires human input during execution (default: false)
Enhanced Kata with ThoughtSystem integration. Extends the core Kata with advanced reasoning capabilities.