Class RunProvider
Simplifies implementation of HTTP operations for handling Run for AssistantsAPIv2.
Implements
IObjectProvider<Run>
Inherited Members
ObjectProvider<Run>.OnCreate
ObjectProvider<Run>.OnRetrieve
ObjectProvider<Run>.OnUpdate
ObjectProvider<Run>.OnList
ObjectProvider<Run>.OnDelete
ObjectProvider<Run>.CreateAsync(params object[])
ObjectProvider<Run>.RetrieveAsync(string, params object[])
ObjectProvider<Run>.RetrieveOrCreateAsync(string, params object[])
ObjectProvider<Run>.UpdateAsync(string, params object[])
ObjectProvider<Run>.ListAsync(params object[])
ObjectProvider<Run>.DeleteAsync(string, params object[])
Namespace: Glitch9.AIDevKit.OpenAI.Assistants
Assembly: .dll
Syntax
public class RunProvider : AssistantProviderBase<Run>, IObjectProvider<Run>
Constructors
RunProvider(AssistantsAPIv2)
Declaration
public RunProvider(AssistantsAPIv2 api)
Parameters
Type | Name | Description |
---|---|---|
AssistantsAPIv2 | api |
Methods
CreateInternalAsync(params object[])
Declaration
protected override UniTask<Run> CreateInternalAsync(params object[] args)
Parameters
Type | Name | Description |
---|---|---|
object[] | args |
Returns
Type | Description |
---|---|
UniTask<Run> |
Overrides
Glitch9.IO.Networking.RESTApi.ObjectProvider<Glitch9.AIDevKit.OpenAI.Run>.CreateInternalAsync(params object[])
DeleteInternalAsync(string, params object[])
Declaration
protected override UniTask<bool> DeleteInternalAsync(string id, params object[] args)
Parameters
Type | Name | Description |
---|---|---|
string | id | |
object[] | args |
Returns
Type | Description |
---|---|
UniTask<bool> |
Overrides
Glitch9.IO.Networking.RESTApi.ObjectProvider<Glitch9.AIDevKit.OpenAI.Run>.DeleteInternalAsync(string, params object[])
ListInternalAsync(params object[])
Declaration
protected override UniTask<Run[]> ListInternalAsync(params object[] args)
Parameters
Type | Name | Description |
---|---|---|
object[] | args |
Returns
Type | Description |
---|---|
UniTask<Run[]> |
Overrides
Glitch9.IO.Networking.RESTApi.ObjectProvider<Glitch9.AIDevKit.OpenAI.Run>.ListInternalAsync(params object[])
RetrieveInternalAsync(string, params object[])
Declaration
protected override UniTask<Run> RetrieveInternalAsync(string id, params object[] args)
Parameters
Type | Name | Description |
---|---|---|
string | id | |
object[] | args |
Returns
Type | Description |
---|---|
UniTask<Run> |
Overrides
Glitch9.IO.Networking.RESTApi.ObjectProvider<Glitch9.AIDevKit.OpenAI.Run>.RetrieveInternalAsync(string, params object[])
UpdateInternalAsync(string, params object[])
Declaration
protected override UniTask<Run> UpdateInternalAsync(string id, params object[] args)
Parameters
Type | Name | Description |
---|---|---|
string | id | |
object[] | args |
Returns
Type | Description |
---|---|
UniTask<Run> |
Overrides
Glitch9.IO.Networking.RESTApi.ObjectProvider<Glitch9.AIDevKit.OpenAI.Run>.UpdateInternalAsync(string, params object[])
ValidateCurrentStatus()
Incomplete method. Do not use.
Declaration
protected virtual UniTask<Run> ValidateCurrentStatus()
Returns
Type | Description |
---|---|
UniTask<Run> |
Implements
Glitch9.IO.Networking.RESTApi.IObjectProvider<T>