Interface IToolContext
public interface IToolContext
Properties
Model
Property Value
- Model
Name
Property Value
- string
Status
AgentStatus Status { get; }
Property Value
- AgentStatus
Stream
Property Value
- bool
SubmitToolOutputTimeoutSeconds
int SubmitToolOutputTimeoutSeconds { get; }
Property Value
- int
Tools
List<Tool> Tools { get; }
Property Value
- List<Tool>
UnhandledToolCallBehaviour
UnhandledToolCallBehaviour UnhandledToolCallBehaviour { get; }
Property Value
- UnhandledToolCallBehaviour
WaitForToolCallsCompletion
bool WaitForToolCallsCompletion { get; }
Property Value
- bool
Methods
GenerateResponseAsync(Message, int, CancellationToken)
UniTask<Response> GenerateResponseAsync(Message message, int index = -1, CancellationToken ct = default)
Parameters
message Message
index int
ct CancellationToken
Returns
- UniTask<Response>
OnTextDelta(TextDelta)
void OnTextDelta(TextDelta e)
Parameters
e TextDelta
SubmitToolOutputAsync(ToolOutput, CancellationToken)
UniTask<Response> SubmitToolOutputAsync(ToolOutput toolOutput, CancellationToken ct = default)
Parameters
toolOutput ToolOutput
ct CancellationToken
Returns
- UniTask<Response>