Skip to content

API Reference

Complete API documentation for russo, auto-generated from docstrings.

Core

The main public API surface:

  • russo — top-level exports
  • TypesAudio, ToolCall, AgentResponse, EvalResult, ToolCallMatch
  • Pipelinerusso.run()
  • ProtocolsSynthesizer, Agent, Evaluator, ResponseParser
  • CacheAudioCache, CachedSynthesizer
  • Assertionsassert_tool_calls, ToolCallAssertionError

Adapters

Agent adapters for different invocation styles:

  • GeminiGeminiAgent, GeminiLiveAgent
  • OpenAIOpenAIAgent, OpenAIRealtimeAgent
  • HTTPHttpAgent
  • WebSocketWebSocketAgent
  • CallableCallableAgent, @agent decorator

Synthesizers

  • GoogleGoogleSynthesizer

Evaluators

  • ExactExactEvaluator

Parsers

  • GeminiGeminiResponseParser
  • OpenAIOpenAIResponseParser

Integrations