AI DevKit
Search Results for

    Show / Hide Table of Contents

    Class RealtimeAssistant

    Inheritance
    object
    AIComponent
    AIAssistant
    RealtimeAssistant
    Inherited Members
    AIAssistant.functionManager
    AIAssistant.autoStart
    AIAssistant.onInitialized
    AIAssistant.onReceiveToolCalls
    AIAssistant.IsInitialized
    AIAssistant.Start()
    AIComponent.streaming
    AIComponent.onReceiveUsage
    AIComponent.onErrorOccured
    AIComponent.DebugMode
    AIComponent.Logger
    AIComponent.IsProcessing
    AIComponent.IsSubcomponent
    AIComponent.SetParentComponent(AIComponent)
    AIComponent.Enqueue(Func<UniTask>)
    AIComponent.CancelAllRequests()
    AIComponent.CancelLastRequest()
    AIComponent.OnReceiveUsageData(Usage)
    AIComponent.LogInfo(string)
    AIComponent.LogWarning(string)
    AIComponent.LogError(string)
    AIComponent.IsInvalidPrompt(string)
    AIComponent.IsInvalidFile(IFile)
    AIComponent.IsInvalidFiles(IList<IFile>)
    AIComponent.NoRequiredComponent(MonoBehaviour)
    AIComponent.IsInvalidPrompt<T>(T)
    AIComponent.IsInvalidPrompt(TextPrompt, List<ChatMessage>)
    Namespace: Glitch9.AIDevKit.Components
    Assembly: .dll
    Syntax
    public class RealtimeAssistant : AIAssistant

    Fields

    onReceiveInputTranscription

    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
    Type Description
    UnityEvent_OnWebSocketStateChanged

    Properties

    Api

    Declaration
    public override Api Api { get; }
    Property Value
    Type Description
    Api
    Overrides
    AIComponent.Api

    EnableTextToSpeech

    Declaration
    public bool EnableTextToSpeech { get; }
    Property Value
    Type Description
    bool

    Instructions

    Declaration
    public string Instructions { get; }
    Property Value
    Type Description
    string

    Microphone

    Declaration
    public string Microphone { get; set; }
    Property Value
    Type Description
    string

    RealtimeModel

    Declaration
    public Model RealtimeModel { get; set; }
    Property Value
    Type Description
    Model

    Recorder

    Declaration
    public RealtimeAudioRecorder Recorder { get; }
    Property Value
    Type Description
    RealtimeAudioRecorder

    SpeechAudioFormat

    Declaration
    public RealtimeAudioFormat SpeechAudioFormat { get; set; }
    Property Value
    Type Description
    RealtimeAudioFormat

    SpeechAudioVolume

    Declaration
    public float SpeechAudioVolume { get; set; }
    Property Value
    Type Description
    float

    SpeechModel

    Declaration
    public Model SpeechModel { get; set; }
    Property Value
    Type Description
    Model

    SpokenLanguage

    Declaration
    public SystemLanguage? SpokenLanguage { get; set; }
    Property Value
    Type Description
    SystemLanguage?

    Voice

    Declaration
    public Voice Voice { get; set; }
    Property Value
    Type Description
    Voice

    Methods

    Awake()

    Declaration
    protected override void Awake()
    Overrides
    AIComponent.Awake()

    ConfigureRealtimeSession()

    Declaration
    public UniTask ConfigureRealtimeSession()
    Returns
    Type Description
    UniTask

    CreateRealtimeConnection()

    Declaration
    public UniTask CreateRealtimeConnection()
    Returns
    Type Description
    UniTask

    InitializeAsync()

    Declaration
    public override UniTask InitializeAsync()
    Returns
    Type Description
    UniTask
    Overrides
    AIAssistant.InitializeAsync()

    SafeGetProfile()

    Declaration
    protected RealtimeAssistantProfileBase SafeGetProfile()
    Returns
    Type Description
    RealtimeAssistantProfileBase

    StartRecording()

    Declaration
    public void StartRecording()

    StopRecordingAsync()

    Declaration
    public UniTask<AudioClip> StopRecordingAsync()
    Returns
    Type Description
    UniTask<AudioClip>
    In this article
    Back to top Generated by DocFX