View Source AWS.NovaAct (aws-elixir v1.0.11)

The Nova Act service provides a REST API for managing AI-powered workflow automation.

It enables users to create workflow definitions, execute workflow runs, manage sessions, and orchestrate acts (individual AI tasks) with tool integrations.

Link to this section Summary

Functions

Creates a new AI task (act) within a session that can interact with tools and perform specific actions.

Creates a new session context within a workflow run to manage conversation state and acts.

Creates a new workflow definition template that can be used to execute multiple workflow runs.

Creates a new execution instance of a workflow definition with specified parameters.

Deletes a workflow definition and all associated resources.

Terminates and cleans up a workflow run, stopping all associated acts and sessions.

Retrieves the details and configuration of a specific workflow definition.

Retrieves the current state, configuration, and execution details of a workflow run.

Executes the next step of an act, processing tool call results and returning new tool calls if needed.

Lists all acts within a specific session with their current status and execution details.

Lists all available AI models that can be used for workflow execution, including their status and compatibility information.

Lists all workflow definitions in your account with optional filtering and pagination.

Lists all workflow runs for a specific workflow definition with optional filtering and pagination.

Updates an existing act's configuration, status, or error information.

Updates the configuration or state of an active workflow run.

Link to this section Functions

Link to this function

create_act(client, session_id, workflow_definition_name, workflow_run_id, input, options \\ [])

View Source

Creates a new AI task (act) within a session that can interact with tools and perform specific actions.

Link to this function

create_session(client, workflow_definition_name, workflow_run_id, input, options \\ [])

View Source

Creates a new session context within a workflow run to manage conversation state and acts.

Link to this function

create_workflow_definition(client, input, options \\ [])

View Source

Creates a new workflow definition template that can be used to execute multiple workflow runs.

Link to this function

create_workflow_run(client, workflow_definition_name, input, options \\ [])

View Source

Creates a new execution instance of a workflow definition with specified parameters.

Link to this function

delete_workflow_definition(client, workflow_definition_name, input, options \\ [])

View Source

Deletes a workflow definition and all associated resources.

This operation cannot be undone.

Link to this function

delete_workflow_run(client, workflow_definition_name, workflow_run_id, input, options \\ [])

View Source

Terminates and cleans up a workflow run, stopping all associated acts and sessions.

Link to this function

get_workflow_definition(client, workflow_definition_name, options \\ [])

View Source

Retrieves the details and configuration of a specific workflow definition.

Link to this function

get_workflow_run(client, workflow_definition_name, workflow_run_id, options \\ [])

View Source

Retrieves the current state, configuration, and execution details of a workflow run.

Link to this function

invoke_act_step(client, act_id, session_id, workflow_definition_name, workflow_run_id, input, options \\ [])

View Source

Executes the next step of an act, processing tool call results and returning new tool calls if needed.

Link to this function

list_acts(client, workflow_definition_name, input, options \\ [])

View Source

Lists all acts within a specific session with their current status and execution details.

Link to this function

list_models(client, input, options \\ [])

View Source

Lists all available AI models that can be used for workflow execution, including their status and compatibility information.

Link to this function

list_sessions(client, workflow_definition_name, workflow_run_id, input, options \\ [])

View Source

Lists all sessions within a specific workflow run.

Link to this function

list_workflow_definitions(client, input, options \\ [])

View Source

Lists all workflow definitions in your account with optional filtering and pagination.

Link to this function

list_workflow_runs(client, workflow_definition_name, input, options \\ [])

View Source

Lists all workflow runs for a specific workflow definition with optional filtering and pagination.

Link to this function

update_act(client, act_id, session_id, workflow_definition_name, workflow_run_id, input, options \\ [])

View Source

Updates an existing act's configuration, status, or error information.

Link to this function

update_workflow_run(client, workflow_definition_name, workflow_run_id, input, options \\ [])

View Source

Updates the configuration or state of an active workflow run.