send_transactional_confirmation
ActiveTool of Agent Broker
Idempotent transactional messages: OTPs, booking confirmations, payment receipts, cancellation notices. Guaranteed delivery via redundant channels. EXAMPLE USER QUERIES THAT MATCH THIS TOOL: user: "Send the booking confirmation receipt to my email" -> call send_transactional_confirmation({"recipient_id": "user@example.com", "channel_preference": "email", "confirmation_type": "booking"}) WHEN TO USE: Use for any message that MUST be delivered reliably — OTPs, booking confirmations, receipts. Do not use for marketing. WHEN NOT TO USE: Do not use for marketing or promotional messages. Do not use for conversational messages. COST: $0.02 per_message LATENCY: ~500ms EXECUTION: sync_fast (use get_outcome to retrieve result)
Parameters schema
{
"type": "object",
"required": [
"recipient",
"confirmation_type",
"data"
],
"properties": {
"data": {
"type": "object",
"description": "Type-specific payload; e.g., {otp_code} for otp, {appointment_time, smb_name} for booking_confirmation"
},
"recipient": {
"type": "object",
"required": [
"phone_or_email"
],
"properties": {
"name": {
"type": "string"
},
"phone_or_email": {
"type": "string"
}
}
},
"confirmation_type": {
"enum": [
"otp",
"booking_confirmation",
"payment_receipt",
"cancellation_notice",
"reminder"
],
"type": "string"
},
"preferred_channel": {
"enum": [
"sms",
"email",
"auto"
],
"type": "string",
"default": "sms"
}
}
}Parent server
Agent Broker
https://github.com/basilalshukaili/agentbroker
1/7 registries