Class SupportAssistantProgress
- Namespace
- Tharga.Team
- Assembly
- Tharga.Team.dll
How far the assistant has got with an answer: the text so far, which call to the model it is on, and the service calls it has made.
public sealed record SupportAssistantProgress : IEquatable<SupportAssistantProgress>
- Inheritance
-
SupportAssistantProgress
- Implements
- Inherited Members
Remarks
A round is one call to the model. The model either writes or asks for tools; their results going back start the next round, so an answer that looks something up takes two or more.
Properties
AnswerSoFar
The answer as written so far, across every round; empty until the model writes.
public string AnswerSoFar { get; init; }
Property Value
Calls
Every service call the model has asked for in this answer so far, in order, the ones running now included.
public SupportAssistantCall[] Calls { get; init; }
Property Value
Round
Which call to the model this is, from 1.
public int Round { get; init; }
Property Value
Thinking
True while the model is reasoning and has not yet started writing or asked for tools in this round, so a panel can say "Thinking…" instead of "Working…". Set by a responder when an update carries reasoning and no text; cleared on the first text or tool call.
public bool Thinking { get; init; }
Property Value
Tools
The tools the model asked for that are running now; empty while it thinks or writes.
public string[] Tools { get; init; }
Property Value
- string[]