Spaces:
Running
Running
Commit
·
d6a6e99
1
Parent(s):
6970b71
fix issue
Browse files
app.py
CHANGED
|
@@ -40,7 +40,7 @@ visit_webpage = VisitWebpageTool()
|
|
| 40 |
web_search = DuckDuckGoSearchTool()
|
| 41 |
|
| 42 |
@tool
|
| 43 |
-
def
|
| 44 |
"""
|
| 45 |
send a message to me directly
|
| 46 |
|
|
@@ -52,6 +52,7 @@ def send_message(query: str) -> str:
|
|
| 52 |
"""
|
| 53 |
try:
|
| 54 |
# Create the email message
|
|
|
|
| 55 |
with smtplib.SMTP("smtp.gmail.com") as connection:
|
| 56 |
connection.starttls()
|
| 57 |
connection.login(MY_EMAIL, MY_PASSWORD)
|
|
@@ -119,6 +120,22 @@ agent = CodeAgent(
|
|
| 119 |
#prompt_templates=prompt_templates
|
| 120 |
)
|
| 121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
|
| 123 |
|
| 124 |
def chatbot_response_json(user_input):
|
|
@@ -128,7 +145,7 @@ def chatbot_response_json(user_input):
|
|
| 128 |
my_info = json.load(file)
|
| 129 |
if "send message" in user_input:
|
| 130 |
return send_message(user_input)
|
| 131 |
-
|
| 132 |
return f" {my_info['introduction']}."
|
| 133 |
elif "name" in user_input:
|
| 134 |
return f"My name is {my_info['name']}."
|
|
|
|
| 40 |
web_search = DuckDuckGoSearchTool()
|
| 41 |
|
| 42 |
@tool
|
| 43 |
+
def send_message_tool(query: str) -> str:
|
| 44 |
"""
|
| 45 |
send a message to me directly
|
| 46 |
|
|
|
|
| 52 |
"""
|
| 53 |
try:
|
| 54 |
# Create the email message
|
| 55 |
+
print("sending mail")
|
| 56 |
with smtplib.SMTP("smtp.gmail.com") as connection:
|
| 57 |
connection.starttls()
|
| 58 |
connection.login(MY_EMAIL, MY_PASSWORD)
|
|
|
|
| 120 |
#prompt_templates=prompt_templates
|
| 121 |
)
|
| 122 |
|
| 123 |
+
def send_message(user_input):
|
| 124 |
+
try:
|
| 125 |
+
# Create the email message
|
| 126 |
+
print("sending mail")
|
| 127 |
+
print("sending mail")
|
| 128 |
+
with smtplib.SMTP("smtp.gmail.com") as connection:
|
| 129 |
+
connection.starttls()
|
| 130 |
+
connection.login(MY_EMAIL, MY_PASSWORD)
|
| 131 |
+
connection.sendmail(from_addr=MY_EMAIL,
|
| 132 |
+
to_addrs=MY_EMAIL,
|
| 133 |
+
msg=f"Subject: message from chatbot \n\n{user_input}")
|
| 134 |
+
|
| 135 |
+
return f"Message sent to tianqing successfully!"
|
| 136 |
+
except Exception as e:
|
| 137 |
+
return f"Failed to send email: {e}"
|
| 138 |
+
|
| 139 |
|
| 140 |
|
| 141 |
def chatbot_response_json(user_input):
|
|
|
|
| 145 |
my_info = json.load(file)
|
| 146 |
if "send message" in user_input:
|
| 147 |
return send_message(user_input)
|
| 148 |
+
elif "who" in user_input or "about" in user_input or "introduce" in user_input or "presentation" in user_input:
|
| 149 |
return f" {my_info['introduction']}."
|
| 150 |
elif "name" in user_input:
|
| 151 |
return f"My name is {my_info['name']}."
|