Class AssistantsApiChatService
Inheritance
AssistantsApiChatService
Assembly: Glitch9.AIDevKit.Provider.OpenAI.dll
Syntax
public class AssistantsApiChatService : GenerativeServiceBase, IAssistantsChatService, IStreamingChatService<AssistantsApiEvent, ThreadMessage, IAssistantsOptions>, IStreamingChatService, IStreamingGenerativeService<ConversationItem[], AssistantsApiEvent, ThreadMessage, IAssistantsOptions>, IDisposable
Fields
|
Edit this page
View Source
Logger
Declaration
Field Value
Properties
|
Edit this page
View Source
CurrentAssistant
Declaration
public Assistant CurrentAssistant { get; }
Property Value
|
Edit this page
View Source
CurrentRun
Declaration
public Run CurrentRun { get; set; }
Property Value
|
Edit this page
View Source
CurrentThread
Declaration
public Thread CurrentThread { get; }
Property Value
|
Edit this page
View Source
Settings
Declaration
public IAssistantsOptions Settings { get; }
Property Value
Methods
|
Edit this page
View Source
CancelAsync()
Declaration
public override UniTask CancelAsync()
Returns
Overrides
|
Edit this page
View Source
ChangeThreadAsync(string, CancellationToken)
Declaration
public UniTask ChangeThreadAsync(string newThreadId, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
GenerateAsync(ConversationItem[], IAssistantsOptions, CancellationToken)
Declaration
public UniTask<Generated<ThreadMessage>> GenerateAsync(ConversationItem[] input, IAssistantsOptions settings, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
InitAsync(string, string, IAssistantsOptions, ILogger, CancellationToken)
Declaration
public UniTask InitAsync(string threadId, string assistantName, IAssistantsOptions settings, ILogger logger, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
StreamAsync(ConversationItem[], IAssistantsOptions, CancellationToken)
Starts a streaming generation request asynchronously.
Declaration
public UniTask<IGenerativeStream<AssistantsApiEvent, ThreadMessage>> StreamAsync(ConversationItem[] input, IAssistantsOptions settings, CancellationToken ct = default)
Parameters
Returns
|
Edit this page
View Source
UpdateAssistantAsync(CancellationToken)
Declaration
public UniTask UpdateAssistantAsync(CancellationToken ct = default)
Parameters
Returns
Implements
Extension Methods