Tool tree
gradeNot graded
page: Every page
get_collection_priorityAnswer
Retrieve prioritized debtor accounts ranked by urgency, aging days, risk score, and broken commitments from the live collections queue.
View tool JSON
{
"name": "get_collection_priority",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve prioritized debtor accounts ranked by urgency, aging days, risk score, and broken commitments from the live collections queue.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of priority customers to return (default: 10)"
},
"currency": {
"type": "string",
"description": "Currency filter e.g. NGN, KES, GHS, USD"
}
}
},
"page": "/agent"
}search_customersAnswer
Search customer accounts by business name or address with live ledger balances and risk status.
View tool JSON
{
"name": "search_customers",
"kind": "answer",
"impl": "imperative",
"description": "Search customer accounts by business name or address with live ledger balances and risk status.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Customer name or location to search"
}
},
"required": [
"query"
]
},
"page": "/agent"
}get_customer_evidenceAnswer
Fetch detailed debtor evidence for a specific customer: active invoices, historical payments, WhatsApp/SMS commitment logs, and past collection activities.
View tool JSON
{
"name": "get_customer_evidence",
"kind": "answer",
"impl": "imperative",
"description": "Fetch detailed debtor evidence for a specific customer: active invoices, historical payments, WhatsApp/SMS commitment logs, and past collection activities.",
"inputSchema": {
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "The unique ID of the customer account"
}
},
"required": [
"customerId"
]
},
"page": "/agent"
}get_customer_risk_profileAnswer
Retrieve AI-grounded risk explanation, behavioral patterns, and recommended recovery strategy for a customer.
View tool JSON
{
"name": "get_customer_risk_profile",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve AI-grounded risk explanation, behavioral patterns, and recommended recovery strategy for a customer.",
"inputSchema": {
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "The unique ID of the customer account"
}
},
"required": [
"customerId"
]
},
"page": "/agent"
}draft_follow_up_messageAction
Generate a culturally appropriate, evidence-grounded collection reminder draft for a customer with specific channel and tone. Does NOT send message (safe proposal).
View tool JSON
{
"name": "draft_follow_up_message",
"kind": "act",
"impl": "imperative",
"description": "Generate a culturally appropriate, evidence-grounded collection reminder draft for a customer with specific channel and tone. Does NOT send message (safe proposal).",
"inputSchema": {
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "The unique customer ID"
},
"tone": {
"type": "string",
"description": "Tone of the message",
"enum": [
"RESPECTFUL_REMINDER",
"DIRECT_FOLLOWUP",
"URGENT_ESCALATION",
"PARTIAL_PAYMENT_PROPOSAL"
]
},
"channel": {
"type": "string",
"description": "Delivery channel",
"enum": [
"WHATSAPP",
"SMS",
"PHONE_CALL",
"EMAIL"
]
}
},
"required": [
"customerId"
]
},
"page": "/agent"
}record_collection_activityAction
Persist a verified collection activity record or customer payment promise into the live timeline. Requires human review.
View tool JSON
{
"name": "record_collection_activity",
"kind": "act",
"impl": "imperative",
"description": "Persist a verified collection activity record or customer payment promise into the live timeline. Requires human review.",
"inputSchema": {
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "Customer ID"
},
"receivableId": {
"type": "string",
"description": "Receivable ID (optional if customerId provided)"
},
"type": {
"type": "string",
"description": "Activity type e.g. PAYMENT_REMINDER, FOLLOW_UP, CALL"
},
"channel": {
"type": "string",
"description": "Channel e.g. WHATSAPP, SMS, PHONE, IN_PERSON"
},
"outcome": {
"type": "string",
"description": "Outcome e.g. CONTACTED, PROMISED_PAYMENT, NO_RESPONSE"
},
"notes": {
"type": "string",
"description": "Activity notes and details"
}
},
"required": [
"type",
"channel",
"outcome"
]
},
"page": "/agent"
}list_receivablesAnswer
Query live invoices and receivables filtered by status (OPEN, OVERDUE, PAID) or customer ID.
View tool JSON
{
"name": "list_receivables",
"kind": "answer",
"impl": "imperative",
"description": "Query live invoices and receivables filtered by status (OPEN, OVERDUE, PAID) or customer ID.",
"inputSchema": {
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "Filter receivables by customer ID"
},
"status": {
"type": "string",
"description": "Status filter: OPEN, OVERDUE, PARTIALLY_PAID, PAID",
"enum": [
"OPEN",
"OVERDUE",
"PARTIALLY_PAID",
"PAID"
]
},
"isOverdue": {
"type": "boolean",
"description": "Filter only overdue receivables"
}
}
},
"page": "/agent"
}create_payment_commitmentSensitive Action
Record a customer promise-to-pay date and amount into the live database. Requires human confirmation.
View tool JSON
{
"name": "create_payment_commitment",
"kind": "transact",
"impl": "imperative",
"description": "Record a customer promise-to-pay date and amount into the live database. Requires human confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "The unique customer ID"
},
"amount": {
"type": "number",
"description": "Amount the customer promised to pay"
},
"promisedFor": {
"type": "string",
"description": "Date customer promised to pay (ISO 8601 string e.g. 2026-09-05T00:00:00Z)"
},
"notes": {
"type": "string",
"description": "Notes regarding the commitment agreement"
}
},
"required": [
"amount",
"promisedFor"
]
},
"page": "/agent"
}list_notificationsAnswer
List live business notifications for the active organization. Returns recent alerts, payment signals, promise reminders, and risk escalations with their read status.
View tool JSON
{
"name": "list_notifications",
"kind": "answer",
"impl": "imperative",
"description": "List live business notifications for the active organization. Returns recent alerts, payment signals, promise reminders, and risk escalations with their read status.",
"inputSchema": {
"type": "object",
"properties": {
"unreadOnly": {
"type": "boolean",
"description": "If true, returns only unread notifications"
},
"category": {
"type": "string",
"enum": [
"ALL",
"RISK",
"PAYMENT",
"COMMITMENT",
"AI",
"SYSTEM"
],
"description": "Filter by category: RISK (overdue/missed promises), PAYMENT (received), COMMITMENT (promise due), AI, SYSTEM"
},
"pageSize": {
"type": "number",
"description": "Max number of notifications to return (default: 20, max: 50)"
}
}
},
"page": "/agent"
}mark_notification_readAction
Mark a specific notification as read by its ID. Use after the agent has surfaced or acted on the alert.
View tool JSON
{
"name": "mark_notification_read",
"kind": "act",
"impl": "imperative",
"description": "Mark a specific notification as read by its ID. Use after the agent has surfaced or acted on the alert.",
"inputSchema": {
"type": "object",
"properties": {
"notificationId": {
"type": "string",
"description": "The UUID of the notification to mark as read"
}
},
"required": [
"notificationId"
]
},
"page": "/agent"
}query_business_memoryAnswer
Query long-term behavioral memory records, commitment fulfillment rates, payment habits, and debtor notes derived from live business events.
View tool JSON
{
"name": "query_business_memory",
"kind": "answer",
"impl": "imperative",
"description": "Query long-term behavioral memory records, commitment fulfillment rates, payment habits, and debtor notes derived from live business events.",
"inputSchema": {
"type": "object",
"properties": {
"customerId": {
"type": "string",
"description": "The UUID of the customer to inspect memories for"
}
},
"required": [
"customerId"
]
},
"page": "/agent"
}get_daily_briefingAnswer
Fetch executive collection briefing including total overdue receivables, today promises, and high-urgency debtor accounts.
View tool JSON
{
"name": "get_daily_briefing",
"kind": "answer",
"impl": "imperative",
"description": "Fetch executive collection briefing including total overdue receivables, today promises, and high-urgency debtor accounts.",
"inputSchema": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"description": "Target currency filter (e.g. NGN, KES, USD)"
}
}
},
"page": "/agent"
}