Class MessageProvider
- Namespace
- Glitch9.AIDevKit.OpenAI.Assistants
Simplifies implementation of HTTP operations for handling ChatMessage for AssistantsAPIv2.
public class MessageProvider : AssistantProviderBase<ThreadMessage>, IObjectProvider<ThreadMessage>
- Inheritance
-
objectObjectProvider<ThreadMessage>MessageProvider
- Implements
-
IObjectProvider<ThreadMessage>
- Inherited Members
-
ObjectProvider<ThreadMessage>.OnCreateObjectProvider<ThreadMessage>.OnRetrieveObjectProvider<ThreadMessage>.OnUpdateObjectProvider<ThreadMessage>.OnListObjectProvider<ThreadMessage>.OnDeleteObjectProvider<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[])
Constructors
MessageProvider(AssistantsAPIv2)
public MessageProvider(AssistantsAPIv2 api)
Parameters
apiAssistantsAPIv2
Methods
CreateInternalAsync(params object[])
protected override UniTask<ThreadMessage> CreateInternalAsync(params object[] args)
Parameters
argsobject[]
Returns
- UniTask<ThreadMessage>
DeleteInternalAsync(string, params object[])
protected override UniTask<bool> DeleteInternalAsync(string id, params object[] args)
Parameters
idstringargsobject[]
Returns
- UniTask<bool>
ListInternalAsync(params object[])
protected override UniTask<ThreadMessage[]> ListInternalAsync(params object[] args)
Parameters
argsobject[]
Returns
- UniTask<ThreadMessage[]>
RetrieveInternalAsync(string, params object[])
protected override UniTask<ThreadMessage> RetrieveInternalAsync(string id, params object[] args)
Parameters
idstringargsobject[]
Returns
- UniTask<ThreadMessage>
UpdateInternalAsync(string, params object[])
protected override UniTask<ThreadMessage> UpdateInternalAsync(string id, params object[] args)
Parameters
idstringargsobject[]
Returns
- UniTask<ThreadMessage>