Title99/100
Analyse an aged-debtors CSV
The title clearly communicates the tool’s action and subject. Keep it concise.
Description97/100
Analyse a user-supplied aged-debtors CSV and supplied Bank Rate to return review-only UK B2B chase wording with indicative statutory-interest and fixed-compensation calculations. Returns draft text and structured calculations without storing the CSV or sending messages.
The description explains the capability, when to use it, and what to expect.
Inputs97/100
Input documentation gives an agent enough context to populate the arguments.
csv_text
User-supplied aged-debtors export with customer, invoice number, due date and outstanding amount columns. Supports at most 50 invoice rows; split larger exports before calling.
Clear enough to supply this argument.
sender_name
Business or sign-off name used in the review-only draft.
Clear enough to supply this argument.
bank_rate_percent
Bank Rate percentage to use for this indicative calculation. SHVL adds the statutory 8 percentage points.
Clear enough to supply this argument.
as_of_date
Date to calculate overdue days and interest as at; omit to use today in UTC.
Clear enough to supply this argument.
draft_stage
Tone for the review-only reminder: gentle, formal or final. Omit to use formal wording.
Clear enough to supply this argument.
Annotations100/100
All four behavior hints are declared.
{
"title": "Analyse an aged-debtors CSV",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Output schema85/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"required": [
"data_notice",
"currency",
"review_required",
"not_legal_advice",
"as_of_date",
"bank_rate_percent",
"annual_rate_percent",
"summary",
"drafts",
"not_overdue_invoices"
],
"properties": {
"drafts": {
"type": "array",
"items": {
"type": "object",
"required": [
"debtor_name",
"invoice_number",
"due_date",
"days_overdue",
"principal_pence",
"statutory_interest_pence",
"fixed_compensation_pence",
"total_claim_pence",
"subject",
"body"
],
"properties": {
"body": {
"type": "string"
},
"subject": {
"type": "string"
},
"due_date": {
"type": "string"
},
"debtor_name": {
"type": "string"
},
"days_overdue": {
"type": "integer"
},
"invoice_number": {
"type": "string"
},
"principal_pence": {
"type": "integer"
},
"total_claim_pence": {
"type": "integer"
},
"fixed_compensation_pence": {
"type": "integer"
},
"statutory_interest_pence": {
"type": "integer"
}
},
"additionalProperties": false
},
"maxItems": 50
},
"summary": {
"type": "object",
"required": [
"submitted_invoice_count",
"overdue_invoice_count",
"overdue_principal_pence",
"total_claim_pence"
],
"properties": {
"total_claim_pence": {
"type": "integer"
},
"overdue_invoice_count": {
"type": "integer"
},
"overdue_principal_pence": {
"type": "integer"
},
"submitted_invoice_count": {
"type": "integer"
}
},
"additionalProperties": false
},
"currency": {
"type": "string"
},
"as_of_date": {
"type": "string"
},
"data_notice": {
"type": "string"
},
"review_required": {
"type": "boolean"
},
"not_legal_advice": {
"type": "boolean"
},
"bank_rate_percent": {
"type": "number"
},
"annual_rate_percent": {
"type": "number"
},
"not_overdue_invoices": {
"type": "array",
"items": {
"type": "object",
"required": [
"invoice_number",
"due_date"
],
"properties": {
"due_date": {
"type": "string"
},
"invoice_number": {
"type": "string"
}
},
"additionalProperties": false
},
"maxItems": 50
}
},
"description": "Review-only calculation: summary totals and each draft show overdue principal, indicative statutory interest, compensation and total claim in GBP pence. drafts contains suggested subject and body; not_overdue_invoices lists excluded invoices. as_of_date and annual_rate_percent identify calculation assumptions. Nothing is stored or sent.",
"additionalProperties": false
}