Class MessageService
public class MessageService : CrudServiceBase<OpenAIClient>, IBetaApi
- Inheritance
-
object
MessageService
- Implements
-
IBetaApi
Constructors
MessageService(OpenAIClient)
public MessageService(OpenAIClient client)
Parameters
client OpenAIClient
Methods
CreateAsync(string, ThreadMessageRequest, RESTOptions)
public UniTask<ThreadMessage> CreateAsync(string threadId, ThreadMessageRequest req, RESTOptions options = null)
Parameters
threadId string
req ThreadMessageRequest
options RESTOptions
Returns
- UniTask<ThreadMessage>
DeleteAsync(string, string, RESTOptions)
public UniTask<DeletionStatus> DeleteAsync(string threadId, string messageId, RESTOptions options = null)
Parameters
threadId string
messageId string
options RESTOptions
Returns
- UniTask<DeletionStatus>
ListAsync(string, CursorQuery, RESTOptions)
public UniTask<QueryResponse<ThreadMessage>> ListAsync(string threadId, CursorQuery query = null, RESTOptions options = null)
Parameters
threadId string
query CursorQuery
options RESTOptions
Returns
- UniTask<QueryResponse<ThreadMessage>>
ListFilesAsync(string, string, CursorQuery, RESTOptions)
public UniTask<QueryResponse<MessageFile>> ListFilesAsync(string threadId, string messageId, CursorQuery query = null, RESTOptions options = null)
Parameters
threadId string
messageId string
query CursorQuery
options RESTOptions
Returns
- UniTask<QueryResponse<MessageFile>>
RetrieveAsync(string, string, RESTOptions)
public UniTask<ThreadMessage> RetrieveAsync(string threadId, string messageId, RESTOptions options = null)
Parameters
threadId string
messageId string
options RESTOptions
Returns
- UniTask<ThreadMessage>
RetrieveFileAsync(string, string, string, RESTOptions)
public UniTask<MessageFile> RetrieveFileAsync(string threadId, string messageId, string fileId, RESTOptions options = null)
Parameters
threadId string
messageId string
fileId string
options RESTOptions
Returns
- UniTask<MessageFile>
UpdateAsync(string, string, ThreadMessageRequest)
public UniTask<ThreadMessage> UpdateAsync(string threadId, string messageId, ThreadMessageRequest req)
Parameters
threadId string
messageId string
req ThreadMessageRequest
Returns
- UniTask<ThreadMessage>