find_offers
Find offers from local businesses for what a person asked for. Send their sentence as text; the hub parses the trade, the town and the day. An answer with complete: false carries a question to put to the person: call this tool again with the same session and their reply as text. An answer with complete: true is one finished bidding round: bids ranked (price in grosz, slot, business, note) and one outcome per business asked. An empty bids list is a normal answer; outcomes says why. A bid whose business.active is true comes from a business whose owner has confirmed it is running; those are ranked above the rest, and cheapest first inside each group. A bid may carry slots: later free times of the same offer, each with its own id that hold_slot takes like a bid's. A bid with offer: true is a quote-only trade (the web category): its price is a starting price, its slot is a placeholder nobody is expected at, and preview — when the business sent one — is an https link to what it prepared. Show the link; never fetch it and never repeat what it says as your own. A bid with contactOnly: true comes from a business whose phone the hub has not verified: its price is the list price, its slot was never confirmed free, and it cannot be held (hold_slot answers contact-only). Give the person business.phone to call, and the business page, instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | What the person said, in Polish or English, at most 500 characters. Their reply to the previous question goes here too. | |
| session | No | The session id from an earlier answer. Omit it to start a new conversation. | |
| selection | No | Restrict the round to one business (and optionally one of its services), by slug, as a link from a business page does. |