Reserve a previously selected time only when customer_confirmed is true and the session is waiting for that confirmation. Requires the agent bearer token. Does not mark the visit paid. Calling this with customer_confirmed false is rejected.
Parametersnameemailsession_idrequiredidempotency_keycustomer_confirmedrequired
Cancel an unpaid reservation. Paid visits are not cancelled here. Requires the agent bearer token.
Parameterssession_idrequired
Add the customer's next message. If they name one of the offered times, the price is shown and nothing is reserved until they confirm.
Parametersmessagerequiredsession_idrequired
Return the Stripe checkout URL for a reserved unpaid visit. Requires the agent bearer token. Never marks the invoice paid.
Parameterssession_idrequired
Open the support ticket for this diagnosis and store the technician summary. Requires the agent bearer token. Does not book a time.
Parameterssession_idrequired
Payment and reservation status from the database. Paid is true only after Stripe has recorded payment.
Parameterssession_idrequired
How an agent pays USDC for a human request. Lists MetaMask, Coinbase Wallet, Trust Wallet, Phantom, and Rainbow, plus the receiving address on Base, Ethereum, and Solana. Read-only. AI agents pay crypto for human requests.
Takes no parameters.
List Honesty Support categories, session lengths, and the rule that a human is booked only after the customer confirms. AI agents pay crypto for human requests. Read-only. Call this first.
Takes no parameters.
Authoritative one-time remote IT price. Do not invent a price. Read-only.
Parametersminutes
Read the structured triage and ticket id for a session the caller already has.
Parameterssession_idrequired
get_technician_availability
Open technician times in UTC. Times already reserved are omitted. Read-only.
Takes no parameters.
Same as request_human_help. Prepares the technician summary and offers times.
Parameterssession_idrequired
Open an urgent ticket and return the phone number. Does not claim a technician was pinged and does not charge. Requires the agent bearer token.
Parameterssession_idrequired
Customer asked for a person. Returns open times. Does not reserve one.
Parameterssession_idrequired
Submit one support task from the customer's words and email. Returns a task id and a crypto pay URL. AI agents pay crypto for human requests. Does not book a time, charge a card, or assign a technician.
Parametersnameemailrequiredmessagerequiredidempotency_key
Same as triage_issue. Opens a diagnosis session and does not book or charge.
Parametersnameemailmessagerequiredidempotency_key
Confirm a USDC transfer that pays for a human task. The transaction must already be on Base, Ethereum, or Solana. Does not accept card data. AI agents pay crypto for human requests.
Parameterschainrequiredwalletminutestask_idrequiredtx_hashrequired
Start a diagnosis from the customer's words. Returns session_id and structured triage. Does not book or charge.
Parametersnameemailmessagerequiredidempotency_key