Start negotiation case
start_negotiation_caseOpen a Dueback negotiation case. Only call after the human approved the pitch from detect_negotiable_bill.
Two outcomes:
{"outcome": "case_created", "case_id", ...}: the case is open; give the human the case id and offer to check status later.
{"outcome": "setup_required", "setup_url", ...}: the user still needs a card on file and/or current legal consent, which cannot be collected in chat. Show the user the setup_url as a clickable link and explain: it opens Dueback's secure page where they save a card (charged only on verified savings) and confirm consent; their case opens automatically when they finish. Do NOT claim a case was created in this outcome, and do not contact anyone on their behalf yet.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount_cents | No | ||
| counterparty | No | ||
| billing_period | No | unknown | |
| automatic_change | No | ||
| observed_signals | No | ||
| expense_description | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||