Class: Aws::NovaAct::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::NovaAct::Client
- Includes:
- ClientStubs
- Defined in:
- 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](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
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.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
473 474 475 |
# File 'lib/aws-sdk-novaact/client.rb', line 473 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1259 1260 1261 |
# File 'lib/aws-sdk-novaact/client.rb', line 1259 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1262 1263 1264 |
# File 'lib/aws-sdk-novaact/client.rb', line 1262 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 |
# File 'lib/aws-sdk-novaact/client.rb', line 1232 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::NovaAct') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-novaact' context[:gem_version] = '1.6.0' Seahorse::Client::Request.new(handlers, context) end |
#create_act(params = {}) ⇒ Types::CreateActResponse
Creates a new AI task (act) within a session that can interact with tools and perform specific actions.
539 540 541 542 |
# File 'lib/aws-sdk-novaact/client.rb', line 539 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.
580 581 582 583 |
# File 'lib/aws-sdk-novaact/client.rb', line 580 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.
631 632 633 634 |
# File 'lib/aws-sdk-novaact/client.rb', line 631 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.
686 687 688 689 |
# File 'lib/aws-sdk-novaact/client.rb', line 686 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.
715 716 717 718 |
# File 'lib/aws-sdk-novaact/client.rb', line 715 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.
748 749 750 751 |
# File 'lib/aws-sdk-novaact/client.rb', line 748 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.
788 789 790 791 |
# File 'lib/aws-sdk-novaact/client.rb', line 788 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.
833 834 835 836 |
# File 'lib/aws-sdk-novaact/client.rb', line 833 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.
895 896 897 898 |
# File 'lib/aws-sdk-novaact/client.rb', line 895 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.
956 957 958 959 |
# File 'lib/aws-sdk-novaact/client.rb', line 956 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.
998 999 1000 1001 |
# File 'lib/aws-sdk-novaact/client.rb', line 998 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.
1047 1048 1049 1050 |
# File 'lib/aws-sdk-novaact/client.rb', line 1047 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.
1094 1095 1096 1097 |
# File 'lib/aws-sdk-novaact/client.rb', line 1094 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.
1147 1148 1149 1150 |
# File 'lib/aws-sdk-novaact/client.rb', line 1147 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.
1193 1194 1195 1196 |
# File 'lib/aws-sdk-novaact/client.rb', line 1193 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.
1223 1224 1225 1226 |
# File 'lib/aws-sdk-novaact/client.rb', line 1223 def update_workflow_run(params = {}, = {}) req = build_request(:update_workflow_run, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1252 1253 1254 |
# File 'lib/aws-sdk-novaact/client.rb', line 1252 def waiter_names [] end |