CASE · 01
A user has a CV and wants a first-draft personal statement to edit down
Drafts an ~800–1000 word UK Global Talent Visa personal statement from a CV summary and chosen route, mapped explicitly to the four endorsement criteria — Recognition, Innovation, Impact, Contribution.
“I can draft a UK Global Talent Visa personal statement from your CV, mapped to the four endorsement criteria — a starting draft for you to refine.”
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "generate_personal_statement",
"arguments": {
"cv_summary": "Staff ML engineer, 9 years. Led a 12-person ranking team at a UK fintech; first author on 4 papers (ICML, NeurIPS); Best Paper, NeurIPS 2023.",
"route": "tech"
}
}
}{
"content": [
{
"type": "text",
"text": "Over the past nine years I have built and led machine-learning systems at scale… [~800–1000-word first-person statement mapping the applicant's evidence to C1 Recognition, C2 Innovation, C3 Impact, and C4 Contribution]\n\n---\nDraft only — refine it, verify every claim, and never submit fabricated evidence. Grade it with the score_draft tool, or build the full application in the wizard at https://ukglobaltalentvisa.org/apply (£21 / 90 days)."
}
]
}Rate limit. generate_personal_statement is backed by the shared free-tier model quota and the ~1000-word generation is heavier than score_draft, so it is capped at 3 calls per IP per 24 hours. When the cap trips, the JSON-RPC error includes data.rate_limited=true and data.window_hours.