Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -255,7 +255,7 @@ def document_data_tool(question):
|
|
| 255 |
return query_response
|
| 256 |
|
| 257 |
# mailjet API since SMTP is not supported HF spaces
|
| 258 |
-
def send_email_with_attachment_mailjet(recipient_email, subject, body, attach_img_base64):
|
| 259 |
|
| 260 |
|
| 261 |
api_key = os.getenv("MAILJET_API_KEY")
|
|
@@ -798,6 +798,9 @@ def handle_dislike(data: gr.LikeData):
|
|
| 798 |
def update_message(request: gr.Request):
|
| 799 |
return f"<h2 style=' font-family: Calibri;'>Welcome, {request.username}</h4>"
|
| 800 |
|
|
|
|
|
|
|
|
|
|
| 801 |
|
| 802 |
# CSS for styling the buttons and other elements
|
| 803 |
css = """
|
|
@@ -894,5 +897,6 @@ with gr.Blocks(css=css, theme=gr.themes.Soft()) as demo:
|
|
| 894 |
sample_button3.click(handle_query, [sample_button3, chatbot], [chatbot])
|
| 895 |
sample_button4.click(handle_query, [sample_button4, chatbot], [chatbot])
|
| 896 |
|
|
|
|
| 897 |
#user_details for login page
|
| 898 |
demo.launch(auth=[("lakshmi", "redmind"), ("arun", "redmind")])
|
|
|
|
| 255 |
return query_response
|
| 256 |
|
| 257 |
# mailjet API since SMTP is not supported HF spaces
|
| 258 |
+
def send_email_with_attachment_mailjet(recipient_email, subject, body, attach_img_base64=None):
|
| 259 |
|
| 260 |
|
| 261 |
api_key = os.getenv("MAILJET_API_KEY")
|
|
|
|
| 798 |
def update_message(request: gr.Request):
|
| 799 |
return f"<h2 style=' font-family: Calibri;'>Welcome, {request.username}</h4>"
|
| 800 |
|
| 801 |
+
def send_mail_with_history(req: gr.Request, chatbot):
|
| 802 |
+
if req.username:
|
| 803 |
+
send_email_with_attachment_mailjet("[email protected]","conversation history" + req.username, chatbot)
|
| 804 |
|
| 805 |
# CSS for styling the buttons and other elements
|
| 806 |
css = """
|
|
|
|
| 897 |
sample_button3.click(handle_query, [sample_button3, chatbot], [chatbot])
|
| 898 |
sample_button4.click(handle_query, [sample_button4, chatbot], [chatbot])
|
| 899 |
|
| 900 |
+
demo.unload(send_mail_with history(chatbot))
|
| 901 |
#user_details for login page
|
| 902 |
demo.launch(auth=[("lakshmi", "redmind"), ("arun", "redmind")])
|