forked from Archives/langchain
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.9 KiB
Python
53 lines
1.9 KiB
Python
# flake8: noqa
|
|
from langchain.prompts.prompt import PromptTemplate
|
|
|
|
EXAMPLES = [
|
|
"""Setup: You are now playing a fast paced round of TextWorld! Here is your task for
|
|
today. First of all, you could, like, try to travel east. After that, take the
|
|
binder from the locker. With the binder, place the binder on the mantelpiece.
|
|
Alright, thanks!
|
|
|
|
-= Vault =-
|
|
You've just walked into a vault. You begin to take stock of what's here.
|
|
|
|
An open safe is here. What a letdown! The safe is empty! You make out a shelf.
|
|
But the thing hasn't got anything on it. What, you think everything in TextWorld
|
|
should have stuff on it?
|
|
|
|
You don't like doors? Why not try going east, that entranceway is unguarded.
|
|
|
|
Thought 1: I need to travel east
|
|
Action 1: Play[go east]
|
|
Observation 1: -= Office =-
|
|
You arrive in an office. An ordinary one.
|
|
|
|
You can make out a locker. The locker contains a binder. You see a case. The
|
|
case is empty, what a horrible day! You lean against the wall, inadvertently
|
|
pressing a secret button. The wall opens up to reveal a mantelpiece. You wonder
|
|
idly who left that here. The mantelpiece is standard. The mantelpiece appears to
|
|
be empty. If you haven't noticed it already, there seems to be something there
|
|
by the wall, it's a table. Unfortunately, there isn't a thing on it. Hm. Oh well
|
|
There is an exit to the west. Don't worry, it is unguarded.
|
|
|
|
Thought 2: I need to take the binder from the locker
|
|
Action 2: Play[take binder]
|
|
Observation 2: You take the binder from the locker.
|
|
|
|
Thought 3: I need to place the binder on the mantelpiece
|
|
Action 3: Play[put binder on mantelpiece]
|
|
|
|
Observation 3: You put the binder on the mantelpiece.
|
|
Your score has just gone up by one point.
|
|
*** The End ***
|
|
Thought 4: The End has occurred
|
|
Action 4: Finish[yes]
|
|
|
|
"""
|
|
]
|
|
SUFFIX = """\n\nSetup: {input}
|
|
{agent_scratchpad}"""
|
|
|
|
TEXTWORLD_PROMPT = PromptTemplate.from_examples(
|
|
EXAMPLES, SUFFIX, ["input", "agent_scratchpad"]
|
|
)
|