Table of Contents

Class RunService

public class RunService : CrudServiceBase<OpenAIClient>, IBetaApi
Inheritance
object
RunService
Implements
IBetaApi

Constructors

RunService(OpenAIClient)

public RunService(OpenAIClient client)

Parameters

client OpenAIClient

Properties

Steps

public RunStepService Steps { get; }

Property Value

RunStepService

Methods

CancelAsync(string, string, RESTOptions)

public UniTask<Run> CancelAsync(string threadId, string runId, RESTOptions options = null)

Parameters

threadId string
runId string
options RESTOptions

Returns

UniTask<Run>

CreateAsync(string, RunRequest, RESTOptions)

public UniTask<Run> CreateAsync(string threadId, RunRequest req, RESTOptions options = null)

Parameters

threadId string
req RunRequest
options RESTOptions

Returns

UniTask<Run>

ListAsync(string, CursorQuery, RESTOptions)

public UniTask<QueryResponse<Run>> ListAsync(string threadId, CursorQuery query = null, RESTOptions options = null)

Parameters

threadId string
query CursorQuery
options RESTOptions

Returns

UniTask<QueryResponse<Run>>

Retrieve(string, string, RESTOptions)

public UniTask<Run> Retrieve(string threadId, string runId, RESTOptions options = null)

Parameters

threadId string
runId string
options RESTOptions

Returns

UniTask<Run>

SubmitToolOutputsAsync(string, string, ToolOutputSubmissionRequest, RESTOptions)

public UniTask<Run> SubmitToolOutputsAsync(string threadId, string runId, ToolOutputSubmissionRequest req, RESTOptions options = null)

Parameters

threadId string
runId string
req ToolOutputSubmissionRequest
options RESTOptions

Returns

UniTask<Run>

UpdateAsync(string, string, RunRequest)

public UniTask<Run> UpdateAsync(string threadId, string runId, RunRequest req)

Parameters

threadId string
runId string
req RunRequest

Returns

UniTask<Run>