Interface ZIF_LLM_DEFAULT_IMPL
AI Generated documentation.
Overview
The zif_llm_default_impl
interface defines a set of methods for retrieving default implementations of various components related to a Large Language Model (LLM) system. The interface provides methods to get implementations for:
- JSON handling
- Encryption
- Call logging
- Statistics tracking
- Authorization
Each method returns a specific interface reference that can be used to interact with the corresponding component.
Key Methods
get_json_impl()
: Retrieves the name of the JSON implementation classget_encryption_impl()
: Returns an encryption provider implementationget_call_logger_impl()
: Returns a call logging implementationget_statistics_impl()
: Returns a statistics tracking implementationget_authorization_impl()
: Returns an authorization implementation, with a note that authorization errors should raisezcx_llm_authorization
Dependencies
if_badi_interface
: Suggests the interface might be used in a Business Add-In (BAdI) contextzif_llm_encryption
: Interface for encryption providerzif_llm_call_logger
: Interface for call loggingzif_llm_statistics
: Interface for statistics trackingzif_llm_auth
: Interface for authorizationzcx_llm_authorization
: Exception class for authorization errors