Spaces:
Runtime error
Runtime error
Commit
·
416fc4a
1
Parent(s):
60efe9d
update prompt
Browse files
app.py
CHANGED
|
@@ -836,22 +836,39 @@ Final Answer: the final answer to the original input question"""
|
|
| 836 |
When you don't have enough information, you can use tools and you must define **Action** and **Action Input** after **Thought**.
|
| 837 |
'''
|
| 838 |
FORMAT_INSTRUCTIONS_3 = """
|
| 839 |
-
When you don't have enough information, you can use tools and you must use the following format to define **Action:** and **Action Input
|
| 840 |
'''
|
| 841 |
-
Thought
|
| 842 |
-
Action
|
| 843 |
-
Action Input
|
| 844 |
-
Observation
|
| 845 |
'''
|
| 846 |
-
If **Thought
|
| 847 |
|
| 848 |
---
|
| 849 |
-
When you
|
| 850 |
'''
|
| 851 |
-
Thought
|
| 852 |
-
Final Answer
|
| 853 |
'''
|
| 854 |
-
If **Thought
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 855 |
"""
|
| 856 |
|
| 857 |
SUFFIX = """
|
|
@@ -862,9 +879,13 @@ Thought: {agent_scratchpad}"""
|
|
| 862 |
|
| 863 |
SUFFIX2 = """Begin!
|
| 864 |
|
| 865 |
-
|
|
|
|
| 866 |
Question: {input}
|
| 867 |
-
|
|
|
|
|
|
|
|
|
|
| 868 |
|
| 869 |
|
| 870 |
prompt = ZeroShotAgent.create_prompt(
|
|
|
|
| 836 |
When you don't have enough information, you can use tools and you must define **Action** and **Action Input** after **Thought**.
|
| 837 |
'''
|
| 838 |
FORMAT_INSTRUCTIONS_3 = """
|
| 839 |
+
When you don't have enough information, you can use tools and you must use the following format to define **Thought:**, **Action:** and **Action Input:**:
|
| 840 |
'''
|
| 841 |
+
**Thought:** you should always think about what to do|
|
| 842 |
+
**Action:** the action to take, should be one of [{tool_names}]|
|
| 843 |
+
*Action Input:** the input to the action|
|
| 844 |
+
**Observation:** the result of the action|
|
| 845 |
'''
|
| 846 |
+
If **Thought:**, **Action:**, **Action Input:** is missing in the response, you must re-write the response.
|
| 847 |
|
| 848 |
---
|
| 849 |
+
When you need to provide final answer, you must use the following format to define **Final Answer:** after **Thought:**:
|
| 850 |
'''
|
| 851 |
+
**Thought:** I now know the final answer|
|
| 852 |
+
**Final Answer:** the final answer to the original input question|
|
| 853 |
'''
|
| 854 |
+
If **Thought:**, **Final Answer:** is missing in the response, you must re-write the response.
|
| 855 |
+
|
| 856 |
+
Example 1:
|
| 857 |
+
```
|
| 858 |
+
Question: what is architecture ?
|
| 859 |
+
---
|
| 860 |
+
Thought: I need to check the definition of architecture in Vector Database|
|
| 861 |
+
Action: Vector Database Search|
|
| 862 |
+
Action Input: architecture|
|
| 863 |
+
```
|
| 864 |
+
|
| 865 |
+
Example 2:
|
| 866 |
+
```
|
| 867 |
+
Question: Good morning
|
| 868 |
+
---
|
| 869 |
+
Thought: I need to make a greeting to user|
|
| 870 |
+
Final Answer: Hello, how can I do for you ?|
|
| 871 |
+
```
|
| 872 |
"""
|
| 873 |
|
| 874 |
SUFFIX = """
|
|
|
|
| 879 |
|
| 880 |
SUFFIX2 = """Begin!
|
| 881 |
|
| 882 |
+
{chat_history}
|
| 883 |
+
---
|
| 884 |
Question: {input}
|
| 885 |
+
---
|
| 886 |
+
Thought: {agent_scratchpad}
|
| 887 |
+
"""
|
| 888 |
+
|
| 889 |
|
| 890 |
|
| 891 |
prompt = ZeroShotAgent.create_prompt(
|