utils.functions package#
Submodules#
utils.functions.utility_functions module#
Utility functions’ module.
This module contains utility functions used in other modules.
- utils.functions.utility_functions.add_new_chat(session: Session) str [source]#
Add new chat to database. :return: Added Chat uuid string to the database
- utils.functions.utility_functions.create_apache_kafka_topic(topic_title: str, fastapi_application: FastAPI) None [source]#
Function for creating Apache Kafka Topic :param topic_title: Title of the Apache Kafka topic intended to be created :param fastapi_application FastAPI application instance :return: None
- utils.functions.utility_functions.create_message_JSON(content: str, thread_id: int, context_id: int, partition_hint: int, parent_message_id: int) MessageJSON [source]#
This function returns the MessageJSON object equivalent of the supplied arguments.
- Parameters:
content
thread_id
context_id
partition_hint
parent_message_id
- Returns:
MessageJSON object (basically a python dictionary)
- utils.functions.utility_functions.generate_message_from_user(user: User, thread_id: int, context_id: int, partition_hint: int, parent_message_id: int | None = None) MessageJSON [source]#
Given user object, generate and return message from user.
- Parameters:
user – Instantiated user object
thread_id – Thread ID
context_id – Context ID
partition_hint – Partition Hint
parent_message_id – Parent Message ID (optional)
- Returns:
MessageJSON of the generated message.