Skip to content

/AWS1/CL_QQCTOOLCONFIGURATION

Configuration settings for a tool used by AI Agents.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_toolname TYPE /AWS1/QQCNONEMPTYSTRING /AWS1/QQCNONEMPTYSTRING

The name of the tool.

iv_tooltype TYPE /AWS1/QQCTOOLTYPE /AWS1/QQCTOOLTYPE

The type of the tool.

Optional arguments:

iv_title TYPE /AWS1/QQCNONEMPTYSENSITIVESTR /AWS1/QQCNONEMPTYSENSITIVESTR

The title of the tool configuration.

iv_toolid TYPE /AWS1/QQCNONEMPTYSTRING /AWS1/QQCNONEMPTYSTRING

The identifier of the tool, for example toolName from Model Context Provider server.

iv_description TYPE /AWS1/QQCNONEMPTYSENSITIVESTR /AWS1/QQCNONEMPTYSENSITIVESTR

The description of the tool configuration.

io_instruction TYPE REF TO /AWS1/CL_QQCTOOLINSTRUCTION /AWS1/CL_QQCTOOLINSTRUCTION

Instructions for using the tool.

it_overrideinputvalues TYPE /AWS1/CL_QQCTOOLOVRDINPUTVALUE=>TT_TOOLOVERRIDEINPUTVALUELIST TT_TOOLOVERRIDEINPUTVALUELIST

Override input values for the tool configuration.

it_outputfilters TYPE /AWS1/CL_QQCTOOLOUTPUTFILTER=>TT_TOOLOUTPUTFILTERLIST TT_TOOLOUTPUTFILTERLIST

Output filters applies to the tool result.

io_inputschema TYPE REF TO /AWS1/CL_RT_DOCUMENT /AWS1/CL_RT_DOCUMENT

The input schema for the tool configuration.

io_outputschema TYPE REF TO /AWS1/CL_RT_DOCUMENT /AWS1/CL_RT_DOCUMENT

The output schema for the tool configuration.

io_annotations TYPE REF TO /AWS1/CL_QQCANNOTATION /AWS1/CL_QQCANNOTATION

Annotations for the tool configuration.

io_userinteractionconf TYPE REF TO /AWS1/CL_QQCUSERINTERACTCONF /AWS1/CL_QQCUSERINTERACTCONF

Configuration for user interaction with the tool.


Queryable Attributes

toolName

The name of the tool.

Accessible with the following methods

Method Description
GET_TOOLNAME() Getter for TOOLNAME, with configurable default
ASK_TOOLNAME() Getter for TOOLNAME w/ exceptions if field has no value
HAS_TOOLNAME() Determine if TOOLNAME has a value

toolType

The type of the tool.

Accessible with the following methods

Method Description
GET_TOOLTYPE() Getter for TOOLTYPE, with configurable default
ASK_TOOLTYPE() Getter for TOOLTYPE w/ exceptions if field has no value
HAS_TOOLTYPE() Determine if TOOLTYPE has a value

title

The title of the tool configuration.

Accessible with the following methods

Method Description
GET_TITLE() Getter for TITLE, with configurable default
ASK_TITLE() Getter for TITLE w/ exceptions if field has no value
HAS_TITLE() Determine if TITLE has a value

toolId

The identifier of the tool, for example toolName from Model Context Provider server.

Accessible with the following methods

Method Description
GET_TOOLID() Getter for TOOLID, with configurable default
ASK_TOOLID() Getter for TOOLID w/ exceptions if field has no value
HAS_TOOLID() Determine if TOOLID has a value

description

The description of the tool configuration.

Accessible with the following methods

Method Description
GET_DESCRIPTION() Getter for DESCRIPTION, with configurable default
ASK_DESCRIPTION() Getter for DESCRIPTION w/ exceptions if field has no value
HAS_DESCRIPTION() Determine if DESCRIPTION has a value

instruction

Instructions for using the tool.

Accessible with the following methods

Method Description
GET_INSTRUCTION() Getter for INSTRUCTION

overrideInputValues

Override input values for the tool configuration.

Accessible with the following methods

Method Description
GET_OVERRIDEINPUTVALUES() Getter for OVERRIDEINPUTVALUES, with configurable default
ASK_OVERRIDEINPUTVALUES() Getter for OVERRIDEINPUTVALUES w/ exceptions if field has no
HAS_OVERRIDEINPUTVALUES() Determine if OVERRIDEINPUTVALUES has a value

outputFilters

Output filters applies to the tool result.

Accessible with the following methods

Method Description
GET_OUTPUTFILTERS() Getter for OUTPUTFILTERS, with configurable default
ASK_OUTPUTFILTERS() Getter for OUTPUTFILTERS w/ exceptions if field has no value
HAS_OUTPUTFILTERS() Determine if OUTPUTFILTERS has a value

inputSchema

The input schema for the tool configuration.

Accessible with the following methods

Method Description
GET_INPUTSCHEMA() Getter for INPUTSCHEMA, with configurable default
ASK_INPUTSCHEMA() Getter for INPUTSCHEMA w/ exceptions if field has no value
HAS_INPUTSCHEMA() Determine if INPUTSCHEMA has a value

outputSchema

The output schema for the tool configuration.

Accessible with the following methods

Method Description
GET_OUTPUTSCHEMA() Getter for OUTPUTSCHEMA, with configurable default
ASK_OUTPUTSCHEMA() Getter for OUTPUTSCHEMA w/ exceptions if field has no value
HAS_OUTPUTSCHEMA() Determine if OUTPUTSCHEMA has a value

annotations

Annotations for the tool configuration.

Accessible with the following methods

Method Description
GET_ANNOTATIONS() Getter for ANNOTATIONS

userInteractionConfiguration

Configuration for user interaction with the tool.

Accessible with the following methods

Method Description
GET_USERINTERACTIONCONF() Getter for USERINTERACTIONCONFIGURATION

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_TOOLCONFIGURATIONLIST

TYPES TT_TOOLCONFIGURATIONLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_QQCTOOLCONFIGURATION WITH DEFAULT KEY
.