Table of Contents

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

string

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

SupportAssistantCall[]

Round

Which call to the model this is, from 1.

public int Round { get; init; }

Property Value

int

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

bool

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[]