Skip to main content

Run Object

string
ID of the task that a user can use for polling its status
string
any of completed, failed, in_progress
object | null
The final result object, may vary based on task type.
object | null
Contains the retrieved contextual information used during the run.
Includes optional web_search, file_search, and tool_calls result arrays.
A list of web search results retrieved during the run.
string
The URL address returned by the search.
string
The extracted text from the URL that was used as context.
number
Relevancy score from 0 to 1.
A list of file search results retrieved during the run.
string
The ID of the file that contains relevant text.
string
The name of the retrieved file.
string | null
The retrieved text segment.
When null, it indicates that the entire file was retrieved.
number
Relevancy score from 0 to 1.
integer
The order of the retrieved segments when multiple results come from the same file.
object[] | null
A list of tool call results executed during the run.
string
The name of the tool that was called.
string
The type of tool invoked: "mcp" or "http".
string | null
When the tool belongs to an MCP server, indicates which server provided the tool.
object
A JSON object representing the parameters sent to the tool.
object
The JSON response returned by the tool.
object | null
Detailed results for each requirement.
object | null
An object that provides details about why the run failed. Returns null if the run completed successfully.
string
A descriptive message explaining the reason for the failure.
The example below shows a fully completed run object, including the requirements_result, data_sources, and error fields. These fields are not included by default and will only appear in the response if you explicitly request them using the include parameter. For details on how to use this parameter, see the include parameter documentation.

Example: