Interface ZIF_LLM_DEFAULT_IMPL
AI Generated documentation.
Overview
The interface ZIF_LLM_DEFAULT_IMPL provides methods to retrieve various implementation classes for an LLM (Large Language Model) system. It implements the BAdI interface IF_BADI_INTERFACE and defines the following key methods:
get_json_impl()- Returns the name of the JSON handling classget_encryption_impl()- Returns the encryption provider implementationget_call_logger_impl()- Returns the call logging implementationget_statistics_impl()- Returns the statistics handling implementationget_authorization_impl()- Returns the authorization implementation (raisesZCX_LLM_AUTHORIZATIONfor auth errors)
Dependencies
The interface has dependencies on the following components:
IF_BADI_INTERFACE- Standard SAP BAdI interfaceZIF_LLM_ENCRYPTION- Encryption provider interfaceZIF_LLM_CALL_LOGGER- Call logging interfaceZIF_LLM_STATISTICS- Statistics interfaceZIF_LLM_AUTH- Authorization interfaceZCX_LLM_AUTHORIZATION- Authorization exception class
classDiagram
class ZIF_LLM_DEFAULT_IMPL {
+get_json_impl()
+get_encryption_impl()
+get_call_logger_impl()
+get_statistics_impl()
+get_authorization_impl()
}
ZIF_LLM_DEFAULT_IMPL --|> IF_BADI_INTERFACE
ZIF_LLM_DEFAULT_IMPL ..> ZIF_LLM_ENCRYPTION
ZIF_LLM_DEFAULT_IMPL ..> ZIF_LLM_CALL_LOGGER
ZIF_LLM_DEFAULT_IMPL ..> ZIF_LLM_STATISTICS
ZIF_LLM_DEFAULT_IMPL ..> ZIF_LLM_AUTH