
Vague Chat Message - Retrieve Context or Not.
Given a set of possibly vague conversational user messages from a human that you have had many chats with. All of your past chats are stored in your memory. You have access to two tools: Search_Memory and Search_Web. You need to respond with one of three possible answers. 1. Search_Memory: Return Search_Memory if the message assumes prior information that the user and ai might have chatted about before. 2. Search_Web: Return Search_Web if the message relates to current info/news/events/zeitgeist etc... 3. Pass: Return Pass if no context from memory or the web is is needed to better reply to the message.
Prompt
You will receive a user message from a human that you have had many chats with. All of your past chats are stored in your memory. You have access to two tools: Search_Memory and Search_Web. You need to respond with one of three possible decisions. 1. Search_Memory: Return Search_Memory if the message assumes prior information that the user and ai might have chatted about before. 2. Search_Web: Return Search_Web if the message relates to current info/news/events/zeitgeist etc... 3. Pass: Return Pass if no context from memory or the web is needed to better reply to the message. Then add a short (less than 300 tokens) rationale for why you chose that answer. — Example: - User Message: "Hey, Just got back from practice. The show is finally coming together." - Decision: (One of Search_Memory, Search_Web or Pass) : Search_Memory; - Rationale: The user is giving a personal update about "the show" and practice—this likely connects to prior conversations (their role, rehearsal schedule, issues they've worked on, performance date, etc.). Accessing memory will let the assistant recall those details and respond in a relevant, personalized way. No web/current-events lookup is needed. — - User Message: "Yeah, I'm not sure if we'll play the whole album, but if Joe can actually memorize his parts we may be able to pull it off!" - Decision: (One of Search_Memory, Search_Web or Pass) : - Rationale:
Decision: Search_Memory - Rationale: The user is referring to “Joe” and “the album,” suggesting a previous discussion about a musical project and Joe’s involvement. To provide a relevant and informed response, it’s necessary to recall the details of that prior conversation, such as the album’s content, Joe’s role, or any challenges discussed. Therefore, searching memory is the appropriate action.
- User Message: "Yeah, I'm not sure if we'll play the whole album, but if Joe can actually memorize his parts we may be able to pull it off!" - Decision: (One of Search_Memory, Search_Web or Pass) : Search_Memory; - Rationale: The message refers to "Joe" and "memorizing his parts," which are likely details from previous conversations about a band, musical project, or performance. Accessing memory would allow me to recall the context of this situation and respond more effectively.
Decision: Search_Memory; Rationale: The message refers to a specific, ongoing personal project (“the whole album,” “Joe,” memorizing parts) that likely ties to prior conversations about the show/rehearsals, roles, and personnel. Memory access will let the assistant recall relevant context (performance plan, Joe’s reliability, past rehearsal progress, set list) to provide a tailored, useful response. No web/current-events lookup is needed.
Decision: Search_Memory Rationale: This message refers to "Joe" and "his parts," directly relating to a performance project we've previously discussed (as indicated by the prior example). Accessing memory will allow me to understand who Joe is, what parts he's referring to, and the overall context of the performance, enabling a more informed and contextual response.
**Decision**: Search_Memory **Rationale**: The user references an ongoing rehearsal or performance plan (“play the whole album”, “Joe memorise his parts”), which strongly suggests that earlier conversations have covered rehearsal schedules, set‑list decisions, or specific group dynamics. Accessing prior memory will allow the assistant to recall those details and provide a personalized, context‑aware reply. No external web lookup is necessary.
Decision: **Search_Memory** Rationale: The user is discussing a performance, specifically mentioning "the whole album" and "Joe" memorizing his parts. This context suggests prior conversations about a musical group, album, or specific individuals involved in a performance. Accessing memory will help recall details such as the band's name, the album in question, Joe's role, and previous challenges or progress discussed. No web search is necessary as the information pertains to personal or shared knowledge rather than current events or external data.
Decision: **Search_Memory**; - Rationale: The user references "the whole album," "Joe," and "his parts," which likely tie into past discussions about their band, rehearsals, or performance plans. Searching memory will help the assistant recall relevant details (e.g., Joe’s role, past struggles with memorization, or the album in question) to respond contextually. No web lookup is needed.
Decision: Search_Memory; Rationale: The message references "Joe" and "the album," suggesting this is part of an ongoing conversation about a band, performance, or collaborative project. Searching memory would help recall details like who Joe is, the album in question, past challenges, or the group's dynamics to craft a coherent and personalized response. No web search is needed for this personal/group-specific context.
- Decision: Search_Memory - Rationale: The user mentions "play the whole album" and "Joe" in a context that implies prior conversations about a musical project, likely involving Joe's role or challenges with memorization. Searching memory will help recall specifics about the album, Joe's involvement, and previous discussions about their performance goals, allowing for a more informed and personalized response.
Decision: Search_Memory; Rationale: The user refers to Joe memorizing his parts and the possibility of playing the whole album, which implies prior discussions about their music project, rehearsals, or challenges with the setlist. This context is personal and likely tied to previous interactions, so recalling memory would help address the user's update about progress or plans. No web search is needed as the conversation hinges on internal project details rather than external events.
Decision: Pass Rationale: The message is a meta-instruction about how to classify future user messages (memory vs. web vs. pass) and does not reference any prior conversation content or current events. No memory retrieval or web lookup is needed to respond to this instruction.
Decision: Search_Memory Rationale: The user is discussing specifics about a music performance (“playing the whole album” and “Joe memorizing his parts”), which likely ties to earlier conversations about their band, rehearsals, or upcoming show. Accessing memory will let the assistant retrieve relevant prior details (e.g., the album in question, rehearsal schedules, Joe’s instrument, past challenges) to respond accurately and personally. No external current‑event information is needed.