Skip to content

Latest commit

 

History

History
147 lines (98 loc) · 13.3 KB

File metadata and controls

147 lines (98 loc) · 13.3 KB

Workflows.Runs

Overview

Available Operations

list_runs

List Runs

Example Usage

from mistralai.client import Mistral
import os


with Mistral(
    api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:

    res = mistral.workflows.runs.list_runs(order="desc", page_size=50)

    while res is not None:
        # Handle items

        res = res.next()

Parameters

Parameter Type Required Description
workflow_identifier OptionalNullable[str] Filter by workflow name or id
search OptionalNullable[str] Search by workflow name, display name, or ID
status OptionalNullable[models.ListRunsV1WorkflowsRunsGetStatus] Filter by workflow status
deployment_name OptionalNullable[str] Filter by deployment name
sort_by OptionalNullable[models.SortBy] Field to sort by
order Optional[models.ListRunsV1WorkflowsRunsGetOrder] Sort direction
start_time_after date Include runs with start_time >= value
start_time_before date Include runs with start_time <= value
end_time_after date Include runs with end_time >= value. Running executions (no end_time) are excluded; use the status filter to include them.
end_time_before date Include runs with end_time <= value. Running executions (no end_time) are excluded; use the status filter to include them.
user_id OptionalNullable[str] Filter by user id. Use 'current' to filter by the authenticated user
page_size Optional[int] Number of items per page
next_page_token OptionalNullable[str] Token for the next page of results
retries Optional[utils.RetryConfig] Configuration to override the default retry behavior of the client.

Response

models.ListRunsV1WorkflowsRunsGetResponse

Errors

Error Type Status Code Content Type
errors.HTTPValidationError 422 application/json
errors.SDKError 4XX, 5XX */*

get_run

Get Run

Example Usage

from mistralai.client import Mistral
import os


with Mistral(
    api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:

    res = mistral.workflows.runs.get_run(run_id="553b071e-3d04-46aa-aa9a-0fca61dc60fa")

    # Handle response
    print(res)

Parameters

Parameter Type Required Description
run_id str ✔️ N/A
retries Optional[utils.RetryConfig] Configuration to override the default retry behavior of the client.

Response

models.WorkflowExecutionResponse

Errors

Error Type Status Code Content Type
errors.HTTPValidationError 422 application/json
errors.SDKError 4XX, 5XX */*

get_run_history

Get Run History

Example Usage

from mistralai.client import Mistral
import os


with Mistral(
    api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:

    res = mistral.workflows.runs.get_run_history(run_id="f7296489-0212-4239-9e35-12fabfe8cd11", decode_payloads=True)

    # Handle response
    print(res)

Parameters

Parameter Type Required Description
run_id str ✔️ N/A
decode_payloads Optional[bool] N/A
retries Optional[utils.RetryConfig] Configuration to override the default retry behavior of the client.

Response

Any

Errors

Error Type Status Code Content Type
errors.HTTPValidationError 422 application/json
errors.SDKError 4XX, 5XX */*