RealtimeClientEventInputAudioBufferAppend interface

Skicka denna händelse för att lägga till ljudbyte i ingångsljudbufferten. Ljudbufferten är en tillfällig lagring som du kan skriva till och senare överföra. En "commit" skapar ett nytt användarmeddelande i konversationshistoriken från buffertinnehållet och rensar bufferten. Inmatningsljudtranskription (om aktiverad) genereras när bufferten commitas. Om VAD är aktiverat används ljudbufferten för att upptäcka tal och servern bestämmer när den ska comma. När server-VAD är inaktiverat måste du committa ljudbufferten manuellt. Brusreducering av ingångsljud tillämpas vid skrivning till ljudbufferten. Klienten kan välja hur mycket ljud som ska placeras i varje händelse upp till maximalt 15 MiB, till exempel kan streaming av mindre delar från klienten göra VAD mer responsiv. Till skillnad från de flesta andra klienthändelser skickar servern inget bekräftelsesvar på denna händelse.

Extends

Egenskaper

audio

Base64-kodade ljudbyte. Detta måste vara i det format som anges av input_audio_format fältet i sessionskonfigurationen.

event_id

Valfritt klientgenererat ID som används för att identifiera denna händelse.

type

Händelsetypen måste vara input_audio_buffer.append.

Egenskapsinformation

audio

Base64-kodade ljudbyte. Detta måste vara i det format som anges av input_audio_format fältet i sessionskonfigurationen.

audio: string

Egenskapsvärde

string

event_id

Valfritt klientgenererat ID som används för att identifiera denna händelse.

event_id?: string

Egenskapsvärde

string

type

Händelsetypen måste vara input_audio_buffer.append.

type: "input_audio_buffer.append"

Egenskapsvärde

"input_audio_buffer.append"