RealtimeClientEventInputAudioBufferAppend interface
Stuur dit event om audiobytes toe te voegen aan de input-audiobuffer. De audiobuffer is tijdelijke opslag waarnaar u kunt schrijven en later doorvoeren. Een "commit" maakt een nieuw gebruikersbericht aan in de conversatiegeschiedenis vanuit de bufferinhoud en wist de buffer. Input-audiotranscriptie (indien ingeschakeld) wordt gegenereerd wanneer de buffer wordt gecommit. Als VAD is ingeschakeld, wordt de audiobuffer gebruikt om spraak te detecteren en bepaalt de server wanneer hij commit. Wanneer Server VAD is uitgeschakeld, moet je de audiobuffer handmatig committen. Geluidreductie van invoer werkt bij het schrijven naar de audiobuffer. De client kan kiezen hoeveel audio hij in elk event plaatst tot maximaal 15 MiB; bijvoorbeeld kan het streamen van kleinere stukken van de client de VAD responsiever maken. In tegenstelling tot de meeste andere clientevenementen stuurt de server geen bevestigingsantwoord op dit evenement.
- Uitbreiding
Eigenschappen
| audio | Base64-gecodeerde audiobytes. Dit moet in het formaat zijn dat door het |
| event_id | Optionele client-gegenereerde ID die wordt gebruikt om dit evenement te identificeren. |
| type | Het type gebeurtenis moet zijn |
Eigenschapdetails
audio
Base64-gecodeerde audiobytes. Dit moet in het formaat zijn dat door het input_audio_format veld in de sessieconfiguratie is gespecificeerd.
audio: string
Waarde van eigenschap
string
event_id
Optionele client-gegenereerde ID die wordt gebruikt om dit evenement te identificeren.
event_id?: string
Waarde van eigenschap
string
type
Het type gebeurtenis moet zijn input_audio_buffer.append.
type: "input_audio_buffer.append"
Waarde van eigenschap
"input_audio_buffer.append"