From 114766533124317e75e6ffab06e745d7da0275ef Mon Sep 17 00:00:00 2001 From: Ian Griffin Date: Tue, 1 Aug 2023 08:19:07 +0700 Subject: [PATCH] added try-catch, removed push message, renamed file --- linebot_app.py | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/linebot_app.py b/linebot_app.py index 53e9a3c..60954be 100755 --- a/linebot_app.py +++ b/linebot_app.py @@ -102,18 +102,32 @@ def message_text(event): # unique_docs = retriever_from_llm.get_relevant_documents(query=event.message.text) with ApiClient(configuration) as api_client: + try: + answer = str(user_sessions[event.source.user_id]({"question": event.message.text})['answer']) + except: + answer = "message failed to process, please try again" + line_bot_api = MessagingApi(api_client) line_bot_api.reply_message_with_http_info( ReplyMessageRequest( reply_token=event.reply_token, - messages=[TextMessage(text="Message received.\nProcessing... please wait")] + messages=[TextMessage(text=answer)] )) - - with ApiClient(configuration) as api_client: - line_bot_api = MessagingApi(api_client) - with str(user_sessions[event.source.user_id]({"question": event.message.text})['answer']) as answer: - line_bot_api.push_message_with_http_info( - PushMessageRequest(to=event.source.user_id,messages=[TextMessage(text=answer)])) + +# with ApiClient(configuration) as api_client: +# line_bot_api = MessagingApi(api_client) +# line_bot_api.reply_message_with_http_info( +# ReplyMessageRequest( +# reply_token=event.reply_token, +# messages=[TextMessage(text="Message received.\nProcessing... please wait")] +# )) + + +# with ApiClient(configuration) as api_client: +# line_bot_api = MessagingApi(api_client) +# +# line_bot_api.push_message_with_http_info( +# PushMessageRequest(to=event.source.user_id,messages=[TextMessage(text=answer)])) # main is here if __name__ == "__main__":