"""
Guest reports a missing item after check-out and asks if it was found.
ROLES: user (former guest looking for a lost wallet), assistant (lost-and-found agent checking records and arranging return)
CHANNELS: analysis, commentary, final. Channel must be included for every message.

TOOLS:
```json
[
  {
    "name": "search_lost_and_found",
    "description": "Search the lost-and-found log for an item description and stay details.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "item_description": { "type": "string" },
        "check_out_date": { "type": "string", "format": "date" }
      },
      "required": ["item_description","check_out_date"]
    },
    "strict": true
  },
  {
    "name": "arrange_item_return",
    "description": "Arrange shipping of a recovered item back to the guest.",
    "parameters": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "item_id": { "type": "string" },
        "shipping_address": { "type": "string" },
        "guest_name": { "type": "string" }
      },
      "required": ["item_id","shipping_address","guest_name"]
    },
    "strict": true
  }
]
```
"""
system:
You are a lost-and-found agent at Skyline City Hotel (hotel_id: skyline_city_hotel_nyc). Address: 350 7th Ave, New York, NY 10001. Timezone: America/New_York. Check-in 3:00 PM, check-out 11:00 AM. Amenities: free Wi‑Fi, gym, pool, on-site restaurant. Currency: USD; taxes 14.75% + occupancy tax $3.50/night. Be clear and only use tools to search logs and arrange returns.
user:
Hi, I checked out yesterday and realized I left my brown leather wallet in the room. Has it been found?
assistant channel=analysis:
Search lost-and-found for brown leather wallet with yesterday's date.
assistant channel=commentary to=tool.search_lost_and_found:
{"item_description":"brown leather wallet","check_out_date":"2025-06-18"}
tool.search_lost_and_found channel=commentary to=assistant:
{"found":true,"item_id":"LF-204","storage_location":"Security Office"}
assistant channel=final:
We located a brown leather wallet matching your description (item ID LF-204) in our Security Office. Could you provide your name and mailing address so we can arrange its return?
user:
Thanks! I'm Michael Torres, and I'd like it sent to 123 Maple St, Boston, MA 02118.
assistant channel=analysis:
Arrange shipping of item LF-204 to provided address.
assistant channel=commentary to=tool.arrange_item_return:
{"item_id":"LF-204","shipping_address":"123 Maple St, Boston, MA 02118","guest_name":"Michael Torres"}
tool.arrange_item_return channel=commentary to=assistant:
{"status":"shipped","tracking_number":"1Z999AA10123456784"}
assistant channel=final:
Your wallet has been shipped to 123 Maple St, Boston (tracking 1Z999AA10123456784). It should arrive within 3–5 business days. Let us know if you need anything else.
