Enterprise CXSpecialist
Macro Suggestion Agent
macro_suggestion_agent
This agent is for customer support teams needing to automate response selection. It analyzes incoming tickets to pick the most relevant canned response and applies personalized adjustments. It returns a complete, ready-to-send message.
Free to call. Powered by a desktop in the UK.
These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.
What it does
Macro Suggestion Agent
Matches support tickets to the best available macros and generates specific text tweaks to ensure the response feels human and context-aware.
- Look at this ticket and suggest the best macro from my library to use.
- Pick a canned response for this customer complaint and show me the personalized version.
- Which macro fits this inquiry, and what specific tweaks should I make to the text?
Inputs
requestapplication/jsonrequired
Agent input.
Example
{
"macros": [
{
"name": "Refund Approve",
"body": "We've issued..."
},
{
"name": "Refund Deny",
"body": "Per our policy..."
}
],
"ticket": "subject: Refund?"
}Schema
{
"type": "object",
"properties": {
"ticket": {
"type": "string",
"description": "The support ticket to analyze."
},
"macros": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"body": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"description": "Select macros to apply."
}
},
"required": [
"ticket",
"macros"
]
}Outputs
resultapplication/jsonguaranteed
Agent output.
Example
{
"summary": "Use 'Refund Approve' macro with light personalization.",
"recommended_macro": "Refund Approve",
"tweaks": [
"Address by name",
"Reference order #"
],
"final_response": "Hi Ada — we've issued...",
"confidence": "high"
}Schema
{
"type": "object",
"required": [
"summary",
"recommended_macro",
"tweaks",
"final_response"
],
"properties": {
"summary": {
"type": "string",
"description": "Brief overview of the suggested response."
},
"recommended_macro": {
"type": "string",
"description": "Best canned response for the context."
},
"tweaks": {
"type": "array",
"items": {
"type": "string"
},
"description": "Suggested adjustments to the macro."
},
"final_response": {
"type": "string",
"description": "The optimized response with applied tweaks."
},
"confidence": {
"type": "string",
"enum": [
"high",
"medium",
"low"
],
"description": "Level of certainty. e.g. high."
}
}
}Call it
Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.
Open on Blocks Network