kg_chat.interface package
Submodules
kg_chat.interface.database_interface module
Interface for the Database.
- class kg_chat.interface.database_interface.DatabaseInterface
Bases:
ABC
Interface for the Database.
- abstract clear_database()
Clear the database.
- abstract create_edges(edges)
Create edges in the database.
- abstract create_nodes(nodes)
Create nodes in the database.
- abstract execute_query(query)
Execute a query against the database.
- Return type:
Any
- abstract execute_query_using_langchain(query)
Execute a query against the database using Langchain.
- Return type:
str
- abstract execute_unsafe_operation(operation)
Execute an unsafe operation with safety measures.
- abstract get_human_response(query)
Get a human response from the database.
- Return type:
str
- abstract get_structured_response(query)
Get a structured response from the database.
- Return type:
str
- abstract is_safe_command(command)
Check if a command is safe to execute.
- Return type:
bool
- abstract load_kg()
Load the Knowledge Graph into the database.
- abstract show_schema()
Show the schema of the database.
- Return type:
str
- abstract toggle_safe_mode(enabled)
Toggle safe mode on or off.
Module contents
Initialize the interface package.
- class kg_chat.interface.DatabaseInterface
Bases:
ABC
Interface for the Database.
- abstract clear_database()
Clear the database.
- abstract create_edges(edges)
Create edges in the database.
- abstract create_nodes(nodes)
Create nodes in the database.
- abstract execute_query(query)
Execute a query against the database.
- Return type:
Any
- abstract execute_query_using_langchain(query)
Execute a query against the database using Langchain.
- Return type:
str
- abstract execute_unsafe_operation(operation)
Execute an unsafe operation with safety measures.
- abstract get_human_response(query)
Get a human response from the database.
- Return type:
str
- abstract get_structured_response(query)
Get a structured response from the database.
- Return type:
str
- abstract is_safe_command(command)
Check if a command is safe to execute.
- Return type:
bool
- abstract load_kg()
Load the Knowledge Graph into the database.
- abstract show_schema()
Show the schema of the database.
- Return type:
str
- abstract toggle_safe_mode(enabled)
Toggle safe mode on or off.