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.