# 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"] )