Spaces:
Paused
Paused
| 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, | |
| }, | |
| } | |
| } | |