Skip to content

/AWS1/CL_BDCTOOLARGUMENTS

The collection of arguments that specify the operation to perform and its parameters when invoking a tool in Amazon Bedrock AgentCore. Different tools require different arguments, and this structure provides a flexible way to pass the appropriate arguments to each tool type.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_code TYPE /AWS1/BDCMAXLENSTRING /AWS1/BDCMAXLENSTRING

The code to execute in a code interpreter session. This is the source code in the specified programming language that will be executed by the code interpreter.

iv_language TYPE /AWS1/BDCPROGRAMMINGLANGUAGE /AWS1/BDCPROGRAMMINGLANGUAGE

The programming language of the code to execute. This tells the code interpreter which language runtime to use for execution.

iv_clearcontext TYPE /AWS1/BDCBOOLEAN /AWS1/BDCBOOLEAN

Whether to clear the context for the tool.

iv_command TYPE /AWS1/BDCMAXLENSTRING /AWS1/BDCMAXLENSTRING

The command to execute with the tool.

iv_path TYPE /AWS1/BDCMAXLENSTRING /AWS1/BDCMAXLENSTRING

The path for the tool operation.

it_paths TYPE /AWS1/CL_BDCSTRINGLIST_W=>TT_STRINGLIST TT_STRINGLIST

The paths for the tool operation.

it_content TYPE /AWS1/CL_BDCINPUTCONTENTBLOCK=>TT_INPUTCONTENTBLOCKLIST TT_INPUTCONTENTBLOCKLIST

The content for the tool operation.

iv_directorypath TYPE /AWS1/BDCMAXLENSTRING /AWS1/BDCMAXLENSTRING

The directory path for the tool operation.

iv_taskid TYPE /AWS1/BDCMAXLENSTRING /AWS1/BDCMAXLENSTRING

The identifier of the task for the tool operation.

iv_runtime TYPE /AWS1/BDCLANGUAGERUNTIME /AWS1/BDCLANGUAGERUNTIME

The runtime environment to use for code execution. If not specified, defaults to deno for JavaScript and TypeScript.


Queryable Attributes

code

The code to execute in a code interpreter session. This is the source code in the specified programming language that will be executed by the code interpreter.

Accessible with the following methods

Method Description
GET_CODE() Getter for CODE, with configurable default
ASK_CODE() Getter for CODE w/ exceptions if field has no value
HAS_CODE() Determine if CODE has a value

language

The programming language of the code to execute. This tells the code interpreter which language runtime to use for execution.

Accessible with the following methods

Method Description
GET_LANGUAGE() Getter for LANGUAGE, with configurable default
ASK_LANGUAGE() Getter for LANGUAGE w/ exceptions if field has no value
HAS_LANGUAGE() Determine if LANGUAGE has a value

clearContext

Whether to clear the context for the tool.

Accessible with the following methods

Method Description
GET_CLEARCONTEXT() Getter for CLEARCONTEXT, with configurable default
ASK_CLEARCONTEXT() Getter for CLEARCONTEXT w/ exceptions if field has no value
HAS_CLEARCONTEXT() Determine if CLEARCONTEXT has a value

command

The command to execute with the tool.

Accessible with the following methods

Method Description
GET_COMMAND() Getter for COMMAND, with configurable default
ASK_COMMAND() Getter for COMMAND w/ exceptions if field has no value
HAS_COMMAND() Determine if COMMAND has a value

path

The path for the tool operation.

Accessible with the following methods

Method Description
GET_PATH() Getter for PATH, with configurable default
ASK_PATH() Getter for PATH w/ exceptions if field has no value
HAS_PATH() Determine if PATH has a value

paths

The paths for the tool operation.

Accessible with the following methods

Method Description
GET_PATHS() Getter for PATHS, with configurable default
ASK_PATHS() Getter for PATHS w/ exceptions if field has no value
HAS_PATHS() Determine if PATHS has a value

content

The content for the tool operation.

Accessible with the following methods

Method Description
GET_CONTENT() Getter for CONTENT, with configurable default
ASK_CONTENT() Getter for CONTENT w/ exceptions if field has no value
HAS_CONTENT() Determine if CONTENT has a value

directoryPath

The directory path for the tool operation.

Accessible with the following methods

Method Description
GET_DIRECTORYPATH() Getter for DIRECTORYPATH, with configurable default
ASK_DIRECTORYPATH() Getter for DIRECTORYPATH w/ exceptions if field has no value
HAS_DIRECTORYPATH() Determine if DIRECTORYPATH has a value

taskId

The identifier of the task for the tool operation.

Accessible with the following methods

Method Description
GET_TASKID() Getter for TASKID, with configurable default
ASK_TASKID() Getter for TASKID w/ exceptions if field has no value
HAS_TASKID() Determine if TASKID has a value

runtime

The runtime environment to use for code execution. If not specified, defaults to deno for JavaScript and TypeScript.

Accessible with the following methods

Method Description
GET_RUNTIME() Getter for RUNTIME, with configurable default
ASK_RUNTIME() Getter for RUNTIME w/ exceptions if field has no value
HAS_RUNTIME() Determine if RUNTIME has a value