gradeNot graded
list_companiesAnswer
List the exporter companies on this dashboard with headline numbers: total invoices, how many are reconciled to a bank deposit, open/unpaid count, and estimated bank fees lost this year (THB).
View tool JSON
{
"name": "list_companies",
"kind": "answer",
"impl": "imperative",
"description": "List the exporter companies on this dashboard with headline numbers: total invoices, how many are reconciled to a bank deposit, open/unpaid count, and estimated bank fees lost this year (THB).",
"inputSchema": {
"type": "object",
"properties": {}
}
}list_unpaid_invoicesAnswer
List open and unpaid invoices, most overdue first. Optional filters: company (e.g. "company_01"), buyer (substring), min_days (only invoices at least this many days old). Status UNPAID means overdue past 90 days with no matching deposit; pending means still inside normal payment terms.
View tool JSON
{
"name": "list_unpaid_invoices",
"kind": "answer",
"impl": "imperative",
"description": "List open and unpaid invoices, most overdue first. Optional filters: company (e.g. \"company_01\"), buyer (substring), min_days (only invoices at least this many days old). Status UNPAID means overdue past 90 days with no matching deposit; pending means still inside normal payment terms.",
"inputSchema": {
"type": "object",
"properties": {
"company": {
"type": "string"
},
"buyer": {
"type": "string"
},
"min_days": {
"type": "number"
}
}
}
}get_buyer_profileAnswer
Look up a buyer’s learned payment behavior: average days-to-pay and number of observed payments, plus any invoices currently open with them. Buyer is matched by substring, e.g. "Nanning Golden".
View tool JSON
{
"name": "get_buyer_profile",
"kind": "answer",
"impl": "imperative",
"description": "Look up a buyer’s learned payment behavior: average days-to-pay and number of observed payments, plus any invoices currently open with them. Buyer is matched by substring, e.g. \"Nanning Golden\".",
"inputSchema": {
"type": "object",
"properties": {
"buyer": {
"type": "string"
}
},
"required": [
"buyer"
]
}
}explain_matchAction
Explain how a specific invoice was (or was not) reconciled: which bank deposit(s) paid it, the match kind (single / batch / partial / learned-pattern), and the confidence score. Use an invoice id like "INV-1152".
View tool JSON
{
"name": "explain_match",
"kind": "act",
"impl": "imperative",
"description": "Explain how a specific invoice was (or was not) reconciled: which bank deposit(s) paid it, the match kind (single / batch / partial / learned-pattern), and the confidence score. Use an invoice id like \"INV-1152\".",
"inputSchema": {
"type": "object",
"properties": {
"invoice_id": {
"type": "string"
}
},
"required": [
"invoice_id"
]
}
}show_companyAction
Switch the dashboard the human is looking at to a specific company tab, so you and the user are looking at the same thing. Example: {"company": "company_03"}.
View tool JSON
{
"name": "show_company",
"kind": "act",
"impl": "imperative",
"description": "Switch the dashboard the human is looking at to a specific company tab, so you and the user are looking at the same thing. Example: {\"company\": \"company_03\"}.",
"inputSchema": {
"type": "object",
"properties": {
"company": {
"type": "string"
}
},
"required": [
"company"
]
}
}highlight_invoiceAction
Point at a specific open/unpaid invoice in the human’s view: switches to the right company tab, scrolls to the row, and flashes it. Use this when telling the user about an invoice so they can see exactly which row you mean.
View tool JSON
{
"name": "highlight_invoice",
"kind": "act",
"impl": "imperative",
"description": "Point at a specific open/unpaid invoice in the human’s view: switches to the right company tab, scrolls to the row, and flashes it. Use this when telling the user about an invoice so they can see exactly which row you mean.",
"inputSchema": {
"type": "object",
"properties": {
"invoice_id": {
"type": "string"
}
},
"required": [
"invoice_id"
]
}
}draft_chaser_letterAction
Draft a payment-reminder letter for one open/unpaid invoice and open it on screen for the human to review, edit, and copy. Nothing is sent automatically - the human always reviews first. Tone reflects how far outside the buyer’s normal payment pattern this invoice is.
View tool JSON
{
"name": "draft_chaser_letter",
"kind": "act",
"impl": "imperative",
"description": "Draft a payment-reminder letter for one open/unpaid invoice and open it on screen for the human to review, edit, and copy. Nothing is sent automatically - the human always reviews first. Tone reflects how far outside the buyer’s normal payment pattern this invoice is.",
"inputSchema": {
"type": "object",
"properties": {
"invoice_id": {
"type": "string"
}
},
"required": [
"invoice_id"
]
}
}get_dashboard_totalsAnswer
Headline totals across all companies: invoices, reconciled count, open/unpaid count, and total estimated bank fees lost (THB).
View tool JSON
{
"name": "get_dashboard_totals",
"kind": "answer",
"impl": "imperative",
"description": "Headline totals across all companies: invoices, reconciled count, open/unpaid count, and total estimated bank fees lost (THB).",
"inputSchema": {
"type": "object",
"properties": {}
}
}