Class: Aws::NovaAct::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::NovaAct::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb
Overview
An API client for NovaAct. To construct a client, you need to configure a :region and :credentials.
client = Aws::NovaAct::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#create_act(params = {}) ⇒ Types::CreateActResponse
Creates a new AI task (act) within a session that can interact with tools and perform specific actions.
-
#create_session(params = {}) ⇒ Types::CreateSessionResponse
Creates a new session context within a workflow run to manage conversation state and acts.
-
#create_workflow_definition(params = {}) ⇒ Types::CreateWorkflowDefinitionResponse
Creates a new workflow definition template that can be used to execute multiple workflow runs.
-
#create_workflow_run(params = {}) ⇒ Types::CreateWorkflowRunResponse
Creates a new execution instance of a workflow definition with specified parameters.
-
#delete_workflow_definition(params = {}) ⇒ Types::DeleteWorkflowDefinitionResponse
Deletes a workflow definition and all associated resources.
-
#delete_workflow_run(params = {}) ⇒ Types::DeleteWorkflowRunResponse
Terminates and cleans up a workflow run, stopping all associated acts and sessions.
-
#get_workflow_definition(params = {}) ⇒ Types::GetWorkflowDefinitionResponse
Retrieves the details and configuration of a specific workflow definition.
-
#get_workflow_run(params = {}) ⇒ Types::GetWorkflowRunResponse
Retrieves the current state, configuration, and execution details of a workflow run.
-
#invoke_act_step(params = {}) ⇒ Types::InvokeActStepResponse
Executes the next step of an act, processing tool call results and returning new tool calls if needed.
-
#list_acts(params = {}) ⇒ Types::ListActsResponse
Lists all acts within a specific session with their current status and execution details.
-
#list_models(params = {}) ⇒ Types::ListModelsResponse
Lists all available AI models that can be used for workflow execution, including their status and compatibility information.
-
#list_sessions(params = {}) ⇒ Types::ListSessionsResponse
Lists all sessions within a specific workflow run.
-
#list_workflow_definitions(params = {}) ⇒ Types::ListWorkflowDefinitionsResponse
Lists all workflow definitions in your account with optional filtering and pagination.
-
#list_workflow_runs(params = {}) ⇒ Types::ListWorkflowRunsResponse
Lists all workflow runs for a specific workflow definition with optional filtering and pagination.
-
#update_act(params = {}) ⇒ Struct
Updates an existing act's configuration, status, or error information.
-
#update_workflow_run(params = {}) ⇒ Struct
Updates the configuration or state of an active workflow run.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
471 472 473 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 471 def initialize(*args) super end |
Instance Method Details
#create_act(params = {}) ⇒ Types::CreateActResponse
Creates a new AI task (act) within a session that can interact with tools and perform specific actions.
537 538 539 540 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 537 def create_act(params = {}, = {}) req = build_request(:create_act, params) req.send_request() end |
#create_session(params = {}) ⇒ Types::CreateSessionResponse
Creates a new session context within a workflow run to manage conversation state and acts.
578 579 580 581 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 578 def create_session(params = {}, = {}) req = build_request(:create_session, params) req.send_request() end |
#create_workflow_definition(params = {}) ⇒ Types::CreateWorkflowDefinitionResponse
Creates a new workflow definition template that can be used to execute multiple workflow runs.
629 630 631 632 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 629 def create_workflow_definition(params = {}, = {}) req = build_request(:create_workflow_definition, params) req.send_request() end |
#create_workflow_run(params = {}) ⇒ Types::CreateWorkflowRunResponse
Creates a new execution instance of a workflow definition with specified parameters.
684 685 686 687 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 684 def create_workflow_run(params = {}, = {}) req = build_request(:create_workflow_run, params) req.send_request() end |
#delete_workflow_definition(params = {}) ⇒ Types::DeleteWorkflowDefinitionResponse
Deletes a workflow definition and all associated resources. This operation cannot be undone.
713 714 715 716 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 713 def delete_workflow_definition(params = {}, = {}) req = build_request(:delete_workflow_definition, params) req.send_request() end |
#delete_workflow_run(params = {}) ⇒ Types::DeleteWorkflowRunResponse
Terminates and cleans up a workflow run, stopping all associated acts and sessions.
746 747 748 749 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 746 def delete_workflow_run(params = {}, = {}) req = build_request(:delete_workflow_run, params) req.send_request() end |
#get_workflow_definition(params = {}) ⇒ Types::GetWorkflowDefinitionResponse
Retrieves the details and configuration of a specific workflow definition.
786 787 788 789 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 786 def get_workflow_definition(params = {}, = {}) req = build_request(:get_workflow_definition, params) req.send_request() end |
#get_workflow_run(params = {}) ⇒ Types::GetWorkflowRunResponse
Retrieves the current state, configuration, and execution details of a workflow run.
831 832 833 834 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 831 def get_workflow_run(params = {}, = {}) req = build_request(:get_workflow_run, params) req.send_request() end |
#invoke_act_step(params = {}) ⇒ Types::InvokeActStepResponse
Executes the next step of an act, processing tool call results and returning new tool calls if needed.
893 894 895 896 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 893 def invoke_act_step(params = {}, = {}) req = build_request(:invoke_act_step, params) req.send_request() end |
#list_acts(params = {}) ⇒ Types::ListActsResponse
Lists all acts within a specific session with their current status and execution details.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
954 955 956 957 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 954 def list_acts(params = {}, = {}) req = build_request(:list_acts, params) req.send_request() end |
#list_models(params = {}) ⇒ Types::ListModelsResponse
Lists all available AI models that can be used for workflow execution, including their status and compatibility information.
996 997 998 999 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 996 def list_models(params = {}, = {}) req = build_request(:list_models, params) req.send_request() end |
#list_sessions(params = {}) ⇒ Types::ListSessionsResponse
Lists all sessions within a specific workflow run.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1045 1046 1047 1048 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 1045 def list_sessions(params = {}, = {}) req = build_request(:list_sessions, params) req.send_request() end |
#list_workflow_definitions(params = {}) ⇒ Types::ListWorkflowDefinitionsResponse
Lists all workflow definitions in your account with optional filtering and pagination.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1092 1093 1094 1095 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 1092 def list_workflow_definitions(params = {}, = {}) req = build_request(:list_workflow_definitions, params) req.send_request() end |
#list_workflow_runs(params = {}) ⇒ Types::ListWorkflowRunsResponse
Lists all workflow runs for a specific workflow definition with optional filtering and pagination.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1145 1146 1147 1148 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 1145 def list_workflow_runs(params = {}, = {}) req = build_request(:list_workflow_runs, params) req.send_request() end |
#update_act(params = {}) ⇒ Struct
Updates an existing act's configuration, status, or error information.
1191 1192 1193 1194 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 1191 def update_act(params = {}, = {}) req = build_request(:update_act, params) req.send_request() end |
#update_workflow_run(params = {}) ⇒ Struct
Updates the configuration or state of an active workflow run.
1221 1222 1223 1224 |
# File 'gems/aws-sdk-novaact/lib/aws-sdk-novaact/client.rb', line 1221 def update_workflow_run(params = {}, = {}) req = build_request(:update_workflow_run, params) req.send_request() end |