Table of Contents

Class MessageProvider

Simplifies implementation of HTTP operations for handling ChatMessage for AssistantsAPIv2.

public class MessageProvider : AssistantProviderBase<ThreadMessage>, IObjectProvider<ThreadMessage>
Inheritance
object
ObjectProvider<ThreadMessage>
MessageProvider
Implements
IObjectProvider<ThreadMessage>
Inherited Members
ObjectProvider<ThreadMessage>.OnCreate
ObjectProvider<ThreadMessage>.OnRetrieve
ObjectProvider<ThreadMessage>.OnUpdate
ObjectProvider<ThreadMessage>.OnList
ObjectProvider<ThreadMessage>.OnDelete
ObjectProvider<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

api AssistantsAPIv2

Methods

CreateInternalAsync(params object[])

protected override UniTask<ThreadMessage> CreateInternalAsync(params object[] args)

Parameters

args object[]

Returns

UniTask<ThreadMessage>

DeleteInternalAsync(string, params object[])

protected override UniTask<bool> DeleteInternalAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<bool>

ListInternalAsync(params object[])

protected override UniTask<ThreadMessage[]> ListInternalAsync(params object[] args)

Parameters

args object[]

Returns

UniTask<ThreadMessage[]>

RetrieveInternalAsync(string, params object[])

protected override UniTask<ThreadMessage> RetrieveInternalAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<ThreadMessage>

UpdateInternalAsync(string, params object[])

protected override UniTask<ThreadMessage> UpdateInternalAsync(string id, params object[] args)

Parameters

id string
args object[]

Returns

UniTask<ThreadMessage>