| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 | 
							- 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:"""  # noqa: E501
 
- 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:.
 
- """  # noqa: E501
 
- 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,
 
-         },
 
-     }
 
- }
 
 
  |