Interface IRunService
- Namespace
- OpenAI.
Interfaces
- Assembly
- AntRunnerLib.dll
Methods
CreateThreadAndRun(CreateThreadAndRunRequest, CancellationToken)
Create a thread and run it in one request.
Task<RunResponse> CreateThreadAndRun(CreateThreadAndRunRequest requestBody, CancellationToken cancellationToken = null)
Parameters
requestBody
CreateThread And Run Request cancellationToken
CancellationToken
Returns
- Task<Run
Response >
ListRuns(String, PaginationRequest, CancellationToken)
Returns a list of runs belonging to a thread.
Task<RunListResponse> ListRuns(string threadId, PaginationRequest runListRequest, CancellationToken cancellationToken = null)
Parameters
threadId
System.String runListRequest
PaginationRequest cancellationToken
CancellationToken
Returns
- Task<Run
List >Response
RunCancel(String, String, CancellationToken)
Cancels a run that is in_progress.
Task<RunResponse> RunCancel(string threadId, string runId, CancellationToken cancellationToken = null)
Parameters
threadId
System.String runId
System.String cancellationToken
CancellationToken
Returns
- Task<Run
Response >
RunCreate(String, RunCreateRequest, String, CancellationToken)
Create a run.
Task<RunResponse> RunCreate(string threadId, RunCreateRequest request, string modelId = null, CancellationToken cancellationToken = null)
Parameters
threadId
System.String request
RunCreate Request modelId
System.String cancellationToken
CancellationToken
Returns
- Task<Run
Response >
RunModify(String, String, RunModifyRequest, CancellationToken)
Modifies a run.
Task<RunResponse> RunModify(string threadId, string runId, RunModifyRequest request, CancellationToken cancellationToken = null)
Parameters
threadId
System.String The ID of the thread that was run.
runId
System.String The ID of the run to modify.
request
RunModify Request cancellationToken
CancellationToken
Returns
- Task<Run
Response >
RunRetrieve(String, String, CancellationToken)
Retrieves a run.
Task<RunResponse> RunRetrieve(string threadId, string runId, CancellationToken cancellationToken = null)
Parameters
threadId
System.String runId
System.String cancellationToken
CancellationToken
Returns
- Task<Run
Response >
RunSubmitToolOutputs(String, String, SubmitToolOutputsToRunRequest, CancellationToken)
Submit tool outputs to run
When a run has the status: "requires_action" and required_action.type is submit_tool_outputs, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request.
Task<RunResponse> RunSubmitToolOutputs(string threadId, string runId, SubmitToolOutputsToRunRequest request, CancellationToken cancellationToken = null)
Parameters
threadId
System.String runId
System.String request
SubmitTool Outputs ToRun Request cancellationToken
CancellationToken
Returns
- Task<Run
Response >