/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
.