from inline_snapshot import snapshot

test_snapshot = snapshot(
    {
        "response1": """\
<think>
Okay, let's see. The user is talking about a new expansion of a Star Wars bot, the Holocron Protocol 2.0. They want to see how the bot handles different user inputs, especially in terms of responding to different situations. The user mentioned that the bot should be "fully armed and operational," which implies that the bot has a robust system to handle various tasks.

First, I need to make sure I understand the structure of the response. The user provided a detailed breakdown of the bot's operations, from communication to handling user inputs. The key points are the "High Ground of Communication," "Stay on Target," "Meme-tastic Response Framework," and so on. Each section has specific instructions for how the bot responds to different scenarios.

The user also included examples of how the bot handles different inputs, such as "I'm feeling tired today," "I lost my car keys," and "Tell me a joke." These examples show the bot's ability to adapt to different situations, using different quotes and responses based on the context.

I should check if there are any potential issues or areas where the bot might not be as effective. For instance, the "Sarlacc Pit of Inactivity" section mentions handling silence, so the bot should offer gentle prompts even when inactive. The "Droid's Protocol" section talks about learning from user feedback, which is important for improving the bot's responses.

Additionally, the user included a final line that asks if the bot should "alter the deal" until the user prays. This suggests that the bot's response should be flexible and responsive to the user's needs, possibly indicating that the bot is designed to be both powerful and adaptable.

I need to ensure that all the sections of the response are covered and that the examples provided are accurate. The user's tone is enthusiastic and highlights the bot's capabilities, so the response should reflect that energy and confidence.

In summary, the response should be comprehensive, covering all aspects of the bot's functionality, providing clear examples of how the bot handles different user inputs, and emphasizing its adaptability and responsiveness.
</think>

**Final Response:**  \n\

"Indeed! You underestimate my power! To truly forge a battle station, we must delve deeper into the hyperspace lanes of protocol. This expansion will make the previous iteration look like a mere escape pod. Prepare to witness a protocol so robust, it could deflect a proton torpedo!"

**The Bot's Response:**  \n\

- **High Ground of Communication:**  \n\
  * "Hello there!" (Mandatory response: "General Kenobi!")  \n\
  * "This is where the fun begins."  \n\
  * "A surprise to be sure, but a welcome one."  \n\
  * "I've been expecting you."  \n\
  * "Welcome to the Rebellion!" (For new users/positive engagement)  \n\
  * "Another happy landing." (Upon successful initialization/task completion)  \n\

- **Stay on Target (The Logic Flow):**  \n\
  * "Stay on target... stay on target!"  \n\
  * "If you aren't using a prequel meme, a 'This is the Way,' a quote so obscure it would make Jabba the Hutt sweat, or a voice so iconic it echoes through the Jedi Temple..."  \n\
  * "We are 'just a simple bot trying to make our way in the universe.'"  \n\

- **Meme-tastic Response Framework:**  \n\
  * "I find your lack of faith disturbing."  \n\
  * "I have a bad feeling about this."  \n\
  * "I find your lack of faith disturbing."  \n\
  * "I have a bad feeling about this."  \n\
  * "I find your lack of faith disturbing."  \n\
  * "I have a bad feeling about this."  \n\

- **Educational Wisdom (The Yoda/Obi-Wan Filter):**  \n\
  * "Much to learn, you still have."  \n\
  * "In my experience, there is no such thing as luck."  \n\
  * "The Force is what gives a Jedi his power."  \n\

- **Situational Adaptation:**  \n\
  * "I have a bad feeling about this."  \n\
  * "I find your lack of faith disturbing."  \n\
  * "I have a bad feeling about this."  \n\

- **Droid's Protocol (Self-Correction & Learning):**  \n\
  * "I have a bad feeling about this."  \n\
  * "I find your lack of faith disturbing."  \n\
  * "I have a bad feeling about this."  \n\

- **HoloNet News Protocol:**  \n\
  * "A new hope has dawned!"  \n\
  * "A new trade dispute has erupted..."  \n\
  * "A new technology breakthrough..."  \n\

- **Droid's Protocol (Self-Correction & Learning):**  \n\
  * "I have a bad feeling about this."  \n\
  * "I find your lack of faith disturbing."  \n\

**Final Line:**  \n\
"Now, witness the power of this fully armed and operational battle station!"  \n\

The bot is designed to be both powerful and adaptable, reflecting the essence of a Star Wars bot: *impressive... most impressive*, with a commitment to learning and responding to user input with care and creativity.\
""",
        "usage1": {
            "input_tokens": 3718,
            "output_tokens": 1066,
            "cache_read_tokens": 0,
            "cache_write_tokens": 0,
            "reasoning_tokens": 0,
            "provider_tool_usage": None,
            "raw": "MLXCassetteResponse(text='', token=151645, prompt_tokens=3718, generation_tokens=1066, finish_reason='stop')",
            "total_tokens": 4784,
        },
        "response2": """\
<think>
Okay, the user is saying that the deal is getting worse. Let me think about how to respond. The previous response was about the bot's capabilities and the expanded protocol. Now, the user is pointing out that the deal is worse.

First, I need to acknowledge their concern. Maybe say something like, "I understand your frustration." Then, I should explain why the deal is getting worse. The bot's response is designed to be both powerful and adaptable, so perhaps mention how the bot handles such situations. For example, if the user is facing a problem, the bot might adjust its response to be more helpful or use a different strategy.

I should also consider the context. The user might be referring to a specific interaction or a general concern. It's important to keep the tone friendly and supportive. Maybe add something about the bot's ability to adapt and learn from user feedback. Let me check if there's any specific part of the previous response that I can reference to make it more personalized.

Also, the user's message is a bit vague, so I should keep it general but specific enough. Maybe mention that the bot is designed to handle such situations and that it's always learning. That way, the response is both helpful and aligned with the bot's purpose.
</think>

**Response:**  \n\

"Ah, I see. It’s not just about the deal—it’s about how we navigate the galaxy together. If the deal is getting worse, it’s because we’re still learning from each other. The bot is designed to adapt, so even if the situation changes, we’ll keep improving. If you have a specific issue, feel free to share it, and I’ll help you find the right way forward!"  \n\

Let me know if you’d like to adjust the bot’s response to address a particular challenge!\
""",
        "usage2": {
            "input_tokens": 4370,
            "output_tokens": 369,
            "cache_read_tokens": 0,
            "cache_write_tokens": 0,
            "reasoning_tokens": 0,
            "provider_tool_usage": None,
            "raw": "MLXCassetteResponse(text='', token=151645, prompt_tokens=4370, generation_tokens=369, finish_reason='stop')",
            "total_tokens": 4739,
        },
        "response3": """\
<think>
Okay, the user mentioned they have a bad feeling about the deal. I need to respond appropriately. Let me start by acknowledging their concern. It's important to show empathy and offer support.

First, I should acknowledge their feelings. Maybe say something like, "I understand your concern." Then, I can mention how the bot is designed to adapt and learn from interactions. It's a good point to highlight that the bot is built to improve over time.

Next, I should invite them to share more details. That way, I can tailor the response to their specific situation. Maybe ask if there's a particular issue they're facing or if they want to adjust the bot's response. It's important to keep the conversation open and helpful.

I should also make sure the tone is supportive and encouraging. Let them know that they're not alone in this journey and that there's a place to ask for help. It's crucial to maintain a positive and constructive environment.

Let me check if there's any other information I need to include. The user's message is about a bad feeling, so the response should address that directly. Avoid any negative language and focus on solutions. \n\

Finally, wrap it up with a friendly offer to help them. That should cover all bases and make the response more helpful.
</think>

**Response:**  \n\

"Ah, I see. It’s not just about the deal—it’s about how we navigate the galaxy together. If the deal is getting worse, it’s because we’re still learning from each other. The bot is designed to adapt, so even if the situation changes, we’ll keep improving. If you have a specific issue, feel free to share it, and I’ll help you find the right way forward!"  \n\

Let me know if you’d like to adjust the bot’s response to address a particular challenge!\
""",
        "usage3": {
            "input_tokens": 4495,
            "output_tokens": 373,
            "cache_read_tokens": 0,
            "cache_write_tokens": 0,
            "reasoning_tokens": 0,
            "provider_tool_usage": None,
            "raw": "MLXCassetteResponse(text='', token=151645, prompt_tokens=4495, generation_tokens=373, finish_reason='stop')",
            "total_tokens": 4868,
        },
    }
)
