Table of Contents

Class AgentHooks

public sealed class AgentHooks
Inheritance
object
AgentHooks

Properties

Conversation

public IConversationListener Conversation { get; set; }

Property Value

IConversationListener

Error

public IErrorHandler Error { get; set; }

Property Value

IErrorHandler

ImageDelta

public IImageDeltaListener ImageDelta { get; set; }

Property Value

IImageDeltaListener

InputAudioBuffer

public IInputAudioBufferListener InputAudioBuffer { get; set; }

Property Value

IInputAudioBufferListener

InputAudioRecorder

public IInputAudioRecorder InputAudioRecorder { get; set; }

Property Value

IInputAudioRecorder

Listener

public IAgentListener Listener { get; set; }

Property Value

IAgentListener

OutputAudioPlayer

public IOutputAudioPlayer OutputAudioPlayer { get; set; }

Property Value

IOutputAudioPlayer

TextDelta

public ITextDeltaListener TextDelta { get; set; }

Property Value

ITextDeltaListener

TextSpans

public ITextSpansListener TextSpans { get; set; }

Property Value

ITextSpansListener

ToolCall

public IToolCallHandler ToolCall { get; set; }

Property Value

IToolCallHandler

ToolCallDelta

public IToolCallArgsListener ToolCallDelta { get; set; }

Property Value

IToolCallArgsListener

ToolOutput

public IToolOutputListener ToolOutput { get; set; }

Property Value

IToolOutputListener

ToolStatus

public IToolStatusListener ToolStatus { get; set; }

Property Value

IToolStatusListener

Usage

public IUsageHandler Usage { get; set; }

Property Value

IUsageHandler

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()