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