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