AI Dev Kit
Search Results for

    Show / Hide Table of Contents

    Class ChatCompletionStreamReceiver

    Inheritance
    object
    ChatCompletionStreamReceiver
    MultiResponseStreamReceiver
    SingleResponseStreamReceiver
    Implements
    IChatCompletionStreamHandler
    ITextStreamHandler
    Namespace: Glitch9.AIDevKit
    Assembly: .dll
    Syntax
    public abstract class ChatCompletionStreamReceiver : MonoBehaviour, IChatCompletionStreamHandler, ITextStreamHandler

    Fields

    _chunkFactory

    Declaration
    protected Func<string, IEnumerable<ChatCompletionChunk>> _chunkFactory
    Field Value
    Type Description
    Func<string, IEnumerable<ChatCompletionChunk>>

    _isDone

    Declaration
    protected bool _isDone
    Field Value
    Type Description
    bool

    _lastChunk

    Declaration
    protected ChatCompletionChunk _lastChunk
    Field Value
    Type Description
    ChatCompletionChunk

    _onFunctionManagerCalls

    Declaration
    protected Action<ToolCall[]> _onFunctionManagerCalls
    Field Value
    Type Description
    Action<ToolCall[]>

    _task

    Declaration
    protected GENResponseTask _task
    Field Value
    Type Description
    GENResponseTask

    Methods

    CreateResult()

    Declaration
    protected abstract ChatCompletion CreateResult()
    Returns
    Type Description
    ChatCompletion

    FinishStreaming()

    Declaration
    public void FinishStreaming()

    OnError(string)

    Declaration
    public void OnError(string error)
    Parameters
    Type Name Description
    string error

    OnProgress(float)

    Declaration
    public void OnProgress(float progress)
    Parameters
    Type Name Description
    float progress

    OnReceiveChunk(ChatCompletionChunk)

    Declaration
    protected abstract void OnReceiveChunk(ChatCompletionChunk chunk)
    Parameters
    Type Name Description
    ChatCompletionChunk chunk

    OnReceiveStreamedData(string)

    Declaration
    public void OnReceiveStreamedData(string streamedText)
    Parameters
    Type Name Description
    string streamedText

    SetFactory(Func<string, IEnumerable<ChatCompletionChunk>>)

    Declaration
    public IChatCompletionStreamHandler SetFactory(Func<string, IEnumerable<ChatCompletionChunk>> chunkFactory)
    Parameters
    Type Name Description
    Func<string, IEnumerable<ChatCompletionChunk>> chunkFactory
    Returns
    Type Description
    IChatCompletionStreamHandler

    SetFunctionManagerCalls(Action<ToolCall[]>)

    Declaration
    public IChatCompletionStreamHandler SetFunctionManagerCalls(Action<ToolCall[]> onFunctionManagerCalls)
    Parameters
    Type Name Description
    Action<ToolCall[]> onFunctionManagerCalls
    Returns
    Type Description
    IChatCompletionStreamHandler

    SetOnDone(Action<ChatCompletion>)

    Declaration
    public IChatCompletionStreamHandler SetOnDone(Action<ChatCompletion> onDone)
    Parameters
    Type Name Description
    Action<ChatCompletion> onDone
    Returns
    Type Description
    IChatCompletionStreamHandler

    SetTask(GENResponseTask)

    Declaration
    public IChatCompletionStreamHandler SetTask(GENResponseTask task)
    Parameters
    Type Name Description
    GENResponseTask task
    Returns
    Type Description
    IChatCompletionStreamHandler

    StartStreaming()

    Declaration
    public void StartStreaming()

    Implements

    IChatCompletionStreamHandler
    ITextStreamHandler
    In this article
    Back to top Generated by DocFX