Interface ZIF_LLM_TOOL
AI Generated documentation.
Overview
The ZIF_LLM_TOOL
interface defines a contract for implementing tool calls in an SAP ABAP LLM (Large Language Model) context. It provides three main methods:
GET_RESULT
: Retrieves the result of a tool callGET_TOOL_DETAILS
: Returns metadata about the tool including name, description, and parametersEXECUTE
: Executes the tool with given input data and returns the result
The interface uses structured types to handle tool parameters and results:
classDiagram
class TOOL_DETAILS {
+STRING name
+STRING description
+STRING type
+TOOL_PARAMETERS parameters
}
class TOOL_PARAMETERS {
+CL_ABAP_DATADESCR data_desc
+DEF_DESCRIPTIONS descriptions
}
class TOOL_RESULT {
+DATA data
+STRING tool_call_id
+STRING name
}
Dependencies
CL_ABAP_DATADESCR
: ABAP Runtime Type ServicesZIF_LLM_TOOL_PARSER
: Interface for tool parameter parsing