Class ConversationService
Inheritance
ConversationService
Assembly: Glitch9.AIDevKit.Provider.OpenAI.dll
Syntax
public sealed class ConversationService : CrudServiceBase<OpenAIClient>, ICrudService
Constructors
|
Edit this page
View Source
ConversationService(OpenAIClient)
Declaration
public ConversationService(OpenAIClient client)
Parameters
Methods
|
Edit this page
View Source
CreateAsync(RequestOptions)
Declaration
public UniTask<Conversation> CreateAsync(RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
CreateAsync(string, RequestOptions)
Declaration
public UniTask<Conversation> CreateAsync(string agentId, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
CreateItemsAsync(string, ConversationItem[], RequestOptions)
Create items in a conversation with the given ID.
Declaration
public UniTask<Queried<ConversationItem>> CreateItemsAsync(string conversationId, ConversationItem[] items, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
DeleteAsync(string, RequestOptions)
Declaration
public UniTask<bool> DeleteAsync(string id, RequestOptions options = null)
Parameters
Returns
| Type |
Description |
| UniTask<bool> |
|
|
Edit this page
View Source
DeleteItemAsync(string, string, RequestOptions)
Delete an item from a conversation with the given IDs.
Declaration
public UniTask<Conversation> DeleteItemAsync(string conversationId, string itemId, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
GetList()
Declaration
public List<Conversation> GetList()
Returns
|
Edit this page
View Source
ListItemsAsync(string, CursorQuery, RequestOptions)
List all items for a conversation with the given ID.
Declaration
public UniTask<Queried<ConversationItem>> ListItemsAsync(string conversationId, CursorQuery query = null, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
RetrieveAsync(string, RequestOptions)
Declaration
public UniTask<Conversation> RetrieveAsync(string id, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
RetrieveItemAsync(string, string, OutputDataList, RequestOptions)
Get a single item from a conversation with the given IDs.
Declaration
public UniTask<ConversationItem> RetrieveItemAsync(string conversationId, string itemId, OutputDataList Include = null, RequestOptions options = null)
Parameters
Returns
|
Edit this page
View Source
UpdateAsync(string, ServerDictionary, RequestOptions)
Declaration
public UniTask<Conversation> UpdateAsync(string id, ServerDictionary metadata, RequestOptions options = null)
Parameters
Returns
Implements
Extension Methods