Interface IMessageService
- Namespace
- OpenAI.Interfaces
- Assembly
- AntRunnerLib.dll
public interface IMessageService
Methods
CreateMessage(String, MessageCreateRequest, CancellationToken)
Create a message.
Task<MessageResponse> CreateMessage(string threadId, MessageCreateRequest request, CancellationToken cancellationToken = null)
Parameters
threadIdSystem.StringrequestMessageCreateRequestcancellationTokenCancellationToken
Returns
- Task<MessageResponse>
DeleteMessage(String, String, CancellationToken)
Deletes a message.
Task<DeletionStatusResponse> DeleteMessage(string threadId, string messageId, CancellationToken cancellationToken = null)
Parameters
threadIdSystem.StringThe ID of the thread to which this message belongs.
messageIdSystem.StringThe ID of the message to delete.
cancellationTokenCancellationToken
Returns
- Task<DeletionStatusResponse>
ListMessages(String, PaginationRequest, CancellationToken)
Returns a list of messages for a given thread.
Task<MessageListResponse> ListMessages(string threadId, PaginationRequest request = null, CancellationToken cancellationToken = null)
Parameters
threadIdSystem.StringrequestPaginationRequestcancellationTokenCancellationToken
Returns
- Task<MessageListResponse>
ModifyMessage(String, String, ModifyMessageRequest, CancellationToken)
Modifies a message.
Task<MessageResponse> ModifyMessage(string threadId, string messageId, ModifyMessageRequest requestBody, CancellationToken cancellationToken = null)
Parameters
threadIdSystem.StringmessageIdSystem.StringrequestBodyModifyMessageRequestcancellationTokenCancellationToken
Returns
- Task<MessageResponse>
RetrieveMessage(String, String, CancellationToken)
Retrieve a message.
Task<MessageResponse> RetrieveMessage(string threadId, string messageId, CancellationToken cancellationToken = null)
Parameters
threadIdSystem.StringmessageIdSystem.StringcancellationTokenCancellationToken
Returns
- Task<MessageResponse>