Place picks on days
place_picksPlaces chosen menu items on specific days. Every id is checked against this trip's menu (unknown ids are refused by name), tours against the operator's published schedule, and our packer sets the times. Returns the placed days and anything dropped, with the reason. Writes: replaces earlier picks on the dates sent; optional ratings (love / like / skip ids) are saved on the trip and skipped ids are never placed. Use after get_menu once the traveller has chosen; use build_trip to let our AI choose, add_stop to add one item and keep the rest of the day, edit_day to remove, move or swap placed items.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"trip_id": "<trip_id>",
"days": "<days>"
},
"name": "place_picks"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | Yes | The days to set, each with its date and the menu ids to place on it. | |
| leg_id | No | A stop's id (leg_id) on a multi-city trip, from start_trip's legs or get_trip's stops. Multi-city: place only this stop's days and menu ids. | |
| ratings | No | The traveller's quick ratings from the menu card, as menu ids: love = must be in the plan, like = included when it fits, skip = never. Saved on the trip, so a later build_trip honours them. Text-only clients: ask which they love, like or want to skip, and pass the ids. | |
| trip_id | Yes | The trip's id (trip_id), as returned by start_trip or list_trips. | |
| intent_ref | No | The reference at the end of a chat line an Adonde card posted, e.g. K7Q2MD from "Code: K7Q2MD." (older cards: "(ref K7Q2MD)"). Pass it on its own: the card's exact arguments load on our side. Add only what the line says is still missing (for a route, the travellers). |