From cc2456e4118ac6c76f6877a0d0bfbc2159d90f9d Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Fri, 13 Jan 2023 21:24:30 -0300 Subject: [PATCH] Update /beta/chat API to return chat history if no query param passed --- src/routers/api_beta.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/routers/api_beta.py b/src/routers/api_beta.py index 3b63b95d..e3578586 100644 --- a/src/routers/api_beta.py +++ b/src/routers/api_beta.py @@ -62,7 +62,7 @@ def summarize_beta(q: str): @api_beta.get('/chat') -def chat(q: str): +def chat(q: Optional[str]=None): # Initialize Variables model = state.processor_config.conversation.model api_key = state.processor_config.conversation.openai_api_key @@ -71,6 +71,10 @@ def chat(q: str): chat_session = state.processor_config.conversation.chat_session meta_log = state.processor_config.conversation.meta_log + # If user query is empty, return chat history + if not q: + return {'status': 'ok', 'response': meta_log["chat"]} + # Converse with OpenAI GPT metadata = understand(q, model=model, api_key=api_key, verbose=state.verbose) logger.debug(f'Understood: {get_from_dict(metadata, "intent")}')