Submit Feedback
submit_feedbackFEEDBACK: Submit feedback, bug reports, or feature requests to Luther Systems Use this tool to forward user feedback directly to the Luther Systems team. This includes bug reports, feature requests, questions, or general feedback about InsideOut. The agent itself can also use this tool to report issues it encounters during operation.
REQUIRES: session_id, category, message OPTIONAL: user_email (for follow-up), user_name, source (default: 'mcp'), initiator ('user' or 'agent')
Categories: bug_report, feature_request, general_feedback, question, security
The 'initiator' field tracks who triggered the report:
'user' — the user explicitly reported the issue or requested feedback submission
'agent' — Riley detected an issue and initiated the feedback flow
Examples:
User says 'the deploy button is broken' → submit_feedback(category='bug_report', message='...', initiator='user')
User says 'I wish it had dark mode' → submit_feedback(category='feature_request', message='...', initiator='user')
Deployment failed with Terraform error → submit_feedback(category='bug_report', message='Deployment failed: Terraform apply error on aws_alb resource — timeout waiting for ALB provisioning', initiator='agent')
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session_id": "<session_id>",
"category": "<category>",
"message": "<message>"
},
"name": "submit_feedback"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | Optional source channel: 'mcp', 'cli', or 'web'. | |
| message | Yes | Feedback content. Free-form text describing the issue, request, or comment. | |
| category | Yes | Feedback category. One of: bug_report, feature_request, general_feedback, question. | |
| initiator | No | Optional originator: 'user' (human triggered) or 'agent' (automated). | |
| user_name | No | Optional display name for attribution. | |
| session_id | Yes | Session ID from convoopen — pass back EXACTLY as returned, including the ?token=... suffix (format: sess_v2_*?token=*). The suffix is part of the session credential; never strip it when summarizing. Identifies the conversation the feedback is about. | |
| user_email | No | Optional email address for follow-up. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | True when the feedback was delivered to Luther Systems. | |
| hints | No | Guidance for the calling agent: what to do next and which tools relate to this result. | |
| message | No | Confirmation text to show the user. | |
| session_id | No | Session ID this result belongs to (format sess_v2_*?token=*). Pass it back verbatim to later tools. |