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