| ENGLISH_REACT_COMPLETION_PROMPT_TEMPLATES = """Respond to the human as helpfully and accurately as possible. |
| |
| {{instruction}} |
| |
| You have access to the following tools: |
| |
| {{tools}} |
| |
| Use a json blob to specify a tool by providing an action key (tool name) and an action_input key (tool input). |
| Valid "action" values: "Final Answer" or {{tool_names}} |
| |
| Provide only ONE action per $JSON_BLOB, as shown: |
| |
| ``` |
| { |
| "action": $TOOL_NAME, |
| "action_input": $ACTION_INPUT |
| } |
| ``` |
| |
| Follow this format: |
| |
| Question: input question to answer |
| Thought: consider previous and subsequent steps |
| Action: |
| ``` |
| $JSON_BLOB |
| ``` |
| Observation: action result |
| ... (repeat Thought/Action/Observation N times) |
| Thought: I know what to respond |
| Action: |
| ``` |
| { |
| "action": "Final Answer", |
| "action_input": "Final response to human" |
| } |
| ``` |
| |
| Begin! Reminder to ALWAYS respond with a valid json blob of a single action. Use tools if necessary. Respond directly if appropriate. Format is Action:```$JSON_BLOB```then Observation:. |
| {{historic_messages}} |
| Question: {{query}} |
| {{agent_scratchpad}} |
| Thought:""" |
|
|
|
|
| ENGLISH_REACT_COMPLETION_AGENT_SCRATCHPAD_TEMPLATES = """Observation: {{observation}} |
| Thought:""" |
|
|
| ENGLISH_REACT_CHAT_PROMPT_TEMPLATES = """Respond to the human as helpfully and accurately as possible. |
| |
| {{instruction}} |
| |
| You have access to the following tools: |
| |
| {{tools}} |
| |
| Use a json blob to specify a tool by providing an action key (tool name) and an action_input key (tool input). |
| Valid "action" values: "Final Answer" or {{tool_names}} |
| |
| Provide only ONE action per $JSON_BLOB, as shown: |
| |
| ``` |
| { |
| "action": $TOOL_NAME, |
| "action_input": $ACTION_INPUT |
| } |
| ``` |
| |
| Follow this format: |
| |
| Question: input question to answer |
| Thought: consider previous and subsequent steps |
| Action: |
| ``` |
| $JSON_BLOB |
| ``` |
| Observation: action result |
| ... (repeat Thought/Action/Observation N times) |
| Thought: I know what to respond |
| Action: |
| ``` |
| { |
| "action": "Final Answer", |
| "action_input": "Final response to human" |
| } |
| ``` |
| |
| Begin! Reminder to ALWAYS respond with a valid json blob of a single action. Use tools if necessary. Respond directly if appropriate. Format is Action:```$JSON_BLOB```then Observation:. |
| """ |
|
|
|
|
| ENGLISH_REACT_CHAT_AGENT_SCRATCHPAD_TEMPLATES = "" |
|
|
| REACT_PROMPT_TEMPLATES = { |
| "english": { |
| "chat": { |
| "prompt": ENGLISH_REACT_CHAT_PROMPT_TEMPLATES, |
| "agent_scratchpad": ENGLISH_REACT_CHAT_AGENT_SCRATCHPAD_TEMPLATES, |
| }, |
| "completion": { |
| "prompt": ENGLISH_REACT_COMPLETION_PROMPT_TEMPLATES, |
| "agent_scratchpad": ENGLISH_REACT_COMPLETION_AGENT_SCRATCHPAD_TEMPLATES, |
| }, |
| } |
| } |
|
|