API Reference¶
Complete API documentation for russo, auto-generated from docstrings.
Core¶
The main public API surface:
russo— top-level exportsTypes—Audio,ToolCall,AgentResponse,EvalResult,ToolCallMatchPipeline—russo.run()Protocols—Synthesizer,Agent,Evaluator,ResponseParserCache—AudioCache,CachedSynthesizerAssertions—assert_tool_calls,ToolCallAssertionError
Adapters¶
Agent adapters for different invocation styles:
Gemini—GeminiAgent,GeminiLiveAgentOpenAI—OpenAIAgent,OpenAIRealtimeAgentHTTP—HttpAgentWebSocket—WebSocketAgentCallable—CallableAgent,@agentdecorator
Synthesizers¶
Google—GoogleSynthesizer
Evaluators¶
Exact—ExactEvaluator
Parsers¶
Integrations¶
pytest Plugin— markers, fixtures, CLI options