Draft a professional support response to a customer ticket with relevant context and solutions
When the user asks to draft a response to a support ticket, compose a reply, or help write a customer-facing message:
Use capability_execute with the following parameters:
Collect the full conversation thread to understand the customer's question, any previous responses, and the current state of the conversation.
Use capability_execute with the following parameters:
Use the tier and health information to calibrate the tone and urgency of the response.
Use capability_execute with the following parameters:
Identify existing documentation, troubleshooting guides, or help center articles that address the customer's issue.
Use capability_execute with the following parameters:
Look for previously resolved tickets with similar issues to reuse proven solutions and maintain consistency.
Use capability_execute with the following parameters:
Identify any known issues, active incidents, planned fixes, or recommended workarounds that engineering or other support agents have discussed.
Compose a response following these guidelines:
Tone calibration based on customer context:
Response structure:
## Draft Response
**To:** <customer_email>
**Subject:** Re: <original_subject>
**Ticket:** <ticket_id_if_available>
**Customer tier:** <tier> | **Account health:** <health>
---
<greeting_personalized_to_customer>
<acknowledge_the_specific_issue_they_reported>
<provide_the_solution_or_answer>
<if_applicable_include_step_by_step_instructions>
1. <step>
2. <step>
3. <step>
<if_applicable_link_to_relevant_documentation>
- [<article_title>](<article_url_or_path>)
<if_known_issue_acknowledge_and_share_timeline>
<closing_with_clear_next_steps>
<sign_off>
---
### Response Notes (internal, not sent to customer)
- **Sources used:** <list KB articles, resolved tickets, or chat threads referenced>
- **Confidence level:** <high/medium/low based on source quality>
- **Suggested follow-up:** <any proactive steps after sending>
- **Escalation needed:** <yes/no -- if the issue requires engineering input>
- **Template candidate:** <yes/no -- if this response pattern should become a template>
Ask the user if they would like to:
If the user chooses to send, use capability_execute with:
Note: This is a side-effecting action. The router will request confirmation before actually sending. Wait for user approval through the confirmation flow.