Class RealtimeAssistant
Inheritance
object
RealtimeAssistant
Assembly: .dll
Syntax
public class RealtimeAssistant : AIAssistant
Fields
Declaration
public StreamingTextEvent onReceiveInputTranscription
Field Value
Type |
Description |
StreamingTextEvent |
|
onReceiveText
Declaration
public StreamingTextEvent onReceiveText
Field Value
Type |
Description |
StreamingTextEvent |
|
onReceiveTranscript
Declaration
public StreamingTextEvent onReceiveTranscript
Field Value
Type |
Description |
StreamingTextEvent |
|
onWebSocketStateChanged
Declaration
public UnityEvent_OnWebSocketStateChanged onWebSocketStateChanged
Field Value
Properties
Api
Declaration
public override Api Api { get; }
Property Value
Overrides
EnableTextToSpeech
Declaration
public bool EnableTextToSpeech { get; }
Property Value
Instructions
Declaration
public string Instructions { get; }
Property Value
Microphone
Declaration
public string Microphone { get; set; }
Property Value
RealtimeModel
Declaration
public Model RealtimeModel { get; set; }
Property Value
Recorder
Declaration
public RealtimeAudioRecorder Recorder { get; }
Property Value
Type |
Description |
RealtimeAudioRecorder |
|
Declaration
public RealtimeAudioFormat SpeechAudioFormat { get; set; }
Property Value
SpeechAudioVolume
Declaration
public float SpeechAudioVolume { get; set; }
Property Value
SpeechModel
Declaration
public Model SpeechModel { get; set; }
Property Value
SpokenLanguage
Declaration
public SystemLanguage? SpokenLanguage { get; set; }
Property Value
Type |
Description |
SystemLanguage? |
|
Voice
Declaration
public Voice Voice { get; set; }
Property Value
Methods
Awake()
Declaration
protected override void Awake()
Overrides
Declaration
public UniTask ConfigureRealtimeSession()
Returns
CreateRealtimeConnection()
Declaration
public UniTask CreateRealtimeConnection()
Returns
InitializeAsync()
Declaration
public override UniTask InitializeAsync()
Returns
Overrides
SafeGetProfile()
Declaration
protected RealtimeAssistantProfileBase SafeGetProfile()
Returns
StartRecording()
Declaration
public void StartRecording()
StopRecordingAsync()
Declaration
public UniTask<AudioClip> StopRecordingAsync()
Returns
Type |
Description |
UniTask<AudioClip> |
|