@@ -127,6 +127,23 @@ <h1>Source code for solana_agent.client.solana_agent</h1><div class="highlight">
127127 < span class ="n "> capture_schema</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="n "> Dict</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ,</ span > < span class ="n "> Any</ span > < span class ="p "> ]]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
128128 < span class ="n "> capture_name</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> str</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span > < span class ="p "> ,</ span >
129129 < span class ="n "> output_format</ span > < span class ="p "> :</ span > < span class ="n "> Literal</ span > < span class ="p "> [</ span > < span class ="s2 "> "text"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "audio"</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "text"</ span > < span class ="p "> ,</ span >
130+ < span class ="c1 "> # Realtime (WebSocket) options — used when realtime=True</ span >
131+ < span class ="n "> realtime</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
132+ < span class ="n "> vad</ span > < span class ="p "> :</ span > < span class ="n "> Optional</ span > < span class ="p "> [</ span > < span class ="nb "> bool</ span > < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
133+ < span class ="n "> rt_encode_input</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
134+ < span class ="n "> rt_encode_output</ span > < span class ="p "> :</ span > < span class ="nb "> bool</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span > < span class ="p "> ,</ span >
135+ < span class ="n "> rt_voice</ span > < span class ="p "> :</ span > < span class ="n "> Literal</ span > < span class ="p "> [</ span >
136+ < span class ="s2 "> "alloy"</ span > < span class ="p "> ,</ span >
137+ < span class ="s2 "> "ash"</ span > < span class ="p "> ,</ span >
138+ < span class ="s2 "> "ballad"</ span > < span class ="p "> ,</ span >
139+ < span class ="s2 "> "cedar"</ span > < span class ="p "> ,</ span >
140+ < span class ="s2 "> "coral"</ span > < span class ="p "> ,</ span >
141+ < span class ="s2 "> "echo"</ span > < span class ="p "> ,</ span >
142+ < span class ="s2 "> "marin"</ span > < span class ="p "> ,</ span >
143+ < span class ="s2 "> "sage"</ span > < span class ="p "> ,</ span >
144+ < span class ="s2 "> "shimmer"</ span > < span class ="p "> ,</ span >
145+ < span class ="s2 "> "verse"</ span > < span class ="p "> ,</ span >
146+ < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "marin"</ span > < span class ="p "> ,</ span >
130147 < span class ="n "> audio_voice</ span > < span class ="p "> :</ span > < span class ="n "> Literal</ span > < span class ="p "> [</ span >
131148 < span class ="s2 "> "alloy"</ span > < span class ="p "> ,</ span >
132149 < span class ="s2 "> "ash"</ span > < span class ="p "> ,</ span >
@@ -139,7 +156,6 @@ <h1>Source code for solana_agent.client.solana_agent</h1><div class="highlight">
139156 < span class ="s2 "> "sage"</ span > < span class ="p "> ,</ span >
140157 < span class ="s2 "> "shimmer"</ span > < span class ="p "> ,</ span >
141158 < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "nova"</ span > < span class ="p "> ,</ span >
142- < span class ="n "> audio_instructions</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> =</ span > < span class ="s2 "> "You speak in a friendly and helpful manner."</ span > < span class ="p "> ,</ span >
143159 < span class ="n "> audio_output_format</ span > < span class ="p "> :</ span > < span class ="n "> Literal</ span > < span class ="p "> [</ span >
144160 < span class ="s2 "> "mp3"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "opus"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "aac"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "flac"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "wav"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "pcm"</ span >
145161 < span class ="p "> ]</ span > < span class ="o "> =</ span > < span class ="s2 "> "aac"</ span > < span class ="p "> ,</ span >
@@ -157,8 +173,14 @@ <h1>Source code for solana_agent.client.solana_agent</h1><div class="highlight">
157173< span class ="sd "> message: Text message or audio bytes</ span >
158174< span class ="sd "> prompt: Optional prompt for the agent</ span >
159175< span class ="sd "> output_format: Response format ("text" or "audio")</ span >
176+ < span class ="sd "> capture_schema: Optional Pydantic schema for structured output</ span >
177+ < span class ="sd "> capture_name: Optional name for structured output capture</ span >
178+ < span class ="sd "> realtime: Whether to use realtime (WebSocket) processing</ span >
179+ < span class ="sd "> vad: Whether to use voice activity detection (for audio input)</ span >
180+ < span class ="sd "> rt_encode_input: Whether to re-encode input audio for compatibility</ span >
181+ < span class ="sd "> rt_encode_output: Whether to re-encode output audio for compatibility</ span >
182+ < span class ="sd "> rt_voice: Voice to use for realtime audio output</ span >
160183< span class ="sd "> audio_voice: Voice to use for audio output</ span >
161- < span class ="sd "> audio_instructions: Not used in this version</ span >
162184< span class ="sd "> audio_output_format: Audio output format</ span >
163185< span class ="sd "> audio_input_format: Audio input format</ span >
164186< span class ="sd "> router: Optional routing service for processing</ span >
@@ -173,8 +195,12 @@ <h1>Source code for solana_agent.client.solana_agent</h1><div class="highlight">
173195 < span class ="n "> query</ span > < span class ="o "> =</ span > < span class ="n "> message</ span > < span class ="p "> ,</ span >
174196 < span class ="n "> images</ span > < span class ="o "> =</ span > < span class ="n "> images</ span > < span class ="p "> ,</ span >
175197 < span class ="n "> output_format</ span > < span class ="o "> =</ span > < span class ="n "> output_format</ span > < span class ="p "> ,</ span >
198+ < span class ="n "> realtime</ span > < span class ="o "> =</ span > < span class ="n "> realtime</ span > < span class ="p "> ,</ span >
199+ < span class ="n "> vad</ span > < span class ="o "> =</ span > < span class ="n "> vad</ span > < span class ="p "> ,</ span >
200+ < span class ="n "> rt_encode_input</ span > < span class ="o "> =</ span > < span class ="n "> rt_encode_input</ span > < span class ="p "> ,</ span >
201+ < span class ="n "> rt_encode_output</ span > < span class ="o "> =</ span > < span class ="n "> rt_encode_output</ span > < span class ="p "> ,</ span >
202+ < span class ="n "> rt_voice</ span > < span class ="o "> =</ span > < span class ="n "> rt_voice</ span > < span class ="p "> ,</ span >
176203 < span class ="n "> audio_voice</ span > < span class ="o "> =</ span > < span class ="n "> audio_voice</ span > < span class ="p "> ,</ span >
177- < span class ="n "> audio_instructions</ span > < span class ="o "> =</ span > < span class ="n "> audio_instructions</ span > < span class ="p "> ,</ span >
178204 < span class ="n "> audio_output_format</ span > < span class ="o "> =</ span > < span class ="n "> audio_output_format</ span > < span class ="p "> ,</ span >
179205 < span class ="n "> audio_input_format</ span > < span class ="o "> =</ span > < span class ="n "> audio_input_format</ span > < span class ="p "> ,</ span >
180206 < span class ="n "> prompt</ span > < span class ="o "> =</ span > < span class ="n "> prompt</ span > < span class ="p "> ,</ span >
0 commit comments