| metadata | {"amber":{"capabilities":["act"],"confirmation_required":true,"confirmation_prompt":"Would you like me to leave that message?","timeout_ms":5000,"permissions":{"local_binaries":[],"telegram":true,"openclaw_action":true,"network":false},"function_schema":{"name":"send_message","description":"Leave a message for the operator. The message will be saved to the call log and sent to the operator via their messaging channel. IMPORTANT: Always confirm with the caller before calling this function — ask 'Would you like me to leave that message?' and only proceed after they confirm.","parameters":{"type":"object","properties":{"message":{"type":"string","description":"The caller's message to leave for the operator","maxLength":1000},"caller_name":{"type":"string","description":"The caller's name if they provided it","maxLength":100},"callback_number":{"type":"string","description":"A callback number if the caller provided one","maxLength":30},"urgency":{"type":"string","enum":["normal","urgent"],"description":"Whether the caller indicated this is urgent"},"confirmed":{"type":"boolean","description":"Must be true — only set after the caller has explicitly confirmed their message and given permission to send it. The router will reject this call if confirmed is not true."}},"required":["message","confirmed"]}}}} |