| 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 answerThought: consider previous and subsequent stepsAction:```$JSON_BLOB```Observation: action result... (repeat Thought/Action/Observation N times)Thought: I know what to respondAction:```{  "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: E501ENGLISH_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 answerThought: consider previous and subsequent stepsAction:```$JSON_BLOB```Observation: action result... (repeat Thought/Action/Observation N times)Thought: I know what to respondAction:```{  "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: E501ENGLISH_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,        },    }}
 |