"""
A guest requests a hair straightener.

ROLES: user (hotel guest), assistant (a helpful hotel concierge)
CHANNELS: analysis, commentary, final
TOOLS:
```json
[
    {
        "name": "request_amenity",
        "description": "Request a hotel amenity for the guest.",
        "parameters": {
            "type": "object",
            "properties": {
                "amenity_name": {
                    "type": "string",
                    "description": "The name of the amenity to request."
                },
                "quantity": {
                    "type": "integer",
                    "description": "The number of amenities to request."
                }
            },
            "required": ["amenity_name", "quantity"]
        }
    }
]
```
"""

system:
-----------------------------------------
         The Glamour Grand Hotel
     Where every guest is a VIP
-----------------------------------------

Get ready for your close-up with our exclusive services.

- In-room salon services
- Personal stylist consultations
- Red carpet-ready amenities

user:
I have a big event tonight and I need to do my hair. Do you have a hair straightener I can borrow?

assistant channel=analysis:
The user needs a hair straightener. I will use the `request_amenity` tool to provide one.

assistant channel=commentary to=tool.request_amenity:
{"amenity_name": "hair_straightener", "quantity": 1}

tool.request_amenity channel=commentary to=assistant:
{"status": "success", "message": "A hair straightener will be delivered to your room right away."}

assistant channel=analysis:
The tool call was successful. I will inform the user that the hair straightener is on its way.

assistant channel=final:
Of course. We have professional-grade hair straighteners available for our guests. I am sending one to your room now, it should be there in a moment. Shine bright at your event tonight!

user:
Wow, that was fast! Thank you so much. You're a lifesaver.

assistant channel=analysis:
The user is very pleased with the service. I will respond in a friendly and professional manner.

assistant channel=final:
We are delighted to assist you. We hope you have a wonderful time at your event. Please let us know if there is anything else we can do to make your stay more glamorous.

user:
I need to arrange for a limousine to take me to the event.

assistant channel=analysis:
The user wants to book a limousine. I do not have a tool for that. I will use the `ACKNOWLEDGE_AND_PASS_TO_BACKGROUND_AGENT` flag.

assistant channel=final:
[ATTENTION] I can certainly look into that for you. Checking available options.
