ObjectDiscovery

class hana_ai.retrieval.object_discovery.ObjectDiscovery(connection_context, agent_type: str = 'AI_OBJECT_RETRIEVAL', *, schema_name: str = 'SYS', procedure_name: str | None = None, remote_source_name: str = None, knowledge_graph_name: str = None, rag_schema_name: str = None, rag_table_name: str = None, metadata_schema_name: str | None = None, metadata_object_prefix: str | None = None)

Object Discovery for interacting with AI Core services.

The user has the below privileges to create/drop remote source and PSE as well as call the Object Discovery SQL:

  • EXECUTE privilege on the DISCOVERY_AGENT_DEV or DISCOVERY_AGENT stored procedure.

  • CREATE REMOTE SOURCE privilege.

  • TRUST ADMIN privilege.

  • CERTIFICATE ADMIN privilege.