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_AUTHORIZATION
for 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