Class InputAudioBufferAppendEvent
- 
                    
                    - All Implemented Interfaces:
 
 public final class InputAudioBufferAppendEventSend this event to append audio bytes to the input audio buffer. The audio buffer is temporary storage you can write to and later commit. A "commit" will create a new user message item in the conversation history from the buffer content and clear the buffer. Input audio transcription (if enabled) will be generated when the buffer is committed. If VAD is enabled the audio buffer is used to detect speech and the server will decide when to commit. When Server VAD is disabled, you must commit the audio buffer manually. Input audio noise reduction operates on writes to the audio buffer. The client may choose how much audio to place in each event up to a maximum of 15 MiB, for example streaming smaller chunks from the client may allow the VAD to be more responsive. Unlike most other client events, the server will not send a confirmation response to this event. 
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public final classInputAudioBufferAppendEvent.BuilderA builder for InputAudioBufferAppendEvent. 
 - 
                                
                            
                                Method SummaryModifier and Type Method Description final Stringaudio()Base64-encoded audio bytes. final JsonValue_type()The event type, must be input_audio_buffer.append.final Optional<String>eventId()Optional client-generated ID used to identify this event. final JsonField<String>_audio()Returns the raw JSON value of audio. final JsonField<String>_eventId()Returns the raw JSON value of eventId. final Map<String, JsonValue>_additionalProperties()final InputAudioBufferAppendEvent.BuildertoBuilder()final InputAudioBufferAppendEventvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static InputAudioBufferAppendEvent.Builderbuilder()Returns a mutable builder for constructing an instance of InputAudioBufferAppendEvent. - 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        audiofinal String audio() Base64-encoded audio bytes. This must be in the format specified by the input_audio_formatfield in the session configuration.
 - 
                                        _typefinal JsonValue _type() The event type, must be input_audio_buffer.append.Expected to always return the following: JsonValue.from("input_audio_buffer.append")However, this method can be useful for debugging and logging (e.g. if the server responded with an unexpected value). 
 - 
                                        _audiofinal JsonField<String> _audio() Returns the raw JSON value of audio. Unlike audio, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _eventIdfinal JsonField<String> _eventId() Returns the raw JSON value of eventId. Unlike eventId, this method doesn't throw if the JSON field has an unexpected type. 
 - 
                                        _additionalPropertiesfinal Map<String, JsonValue> _additionalProperties() 
 - 
                                        toBuilderfinal InputAudioBufferAppendEvent.Builder toBuilder() 
 - 
                                        validatefinal InputAudioBufferAppendEvent validate() 
 - 
                                        builderfinal static InputAudioBufferAppendEvent.Builder builder() Returns a mutable builder for constructing an instance of InputAudioBufferAppendEvent. The following fields are required: .audio()
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-