feedback_save
ActiveTool of io.github.saloprj/dialogbrain
Save a behavioral rule, preference, or correction that should guide future agent behavior. Use this when the user gives explicit guidance like 'always reply in Russian', 'don't suggest meetings before 11am', or 'invoice link goes via email, not chat'. Structure the rule as: the rule itself, why it matters (if stated), and how to apply it. Scope: 'workspace' for org-wide rules, 'agent' for per-agent overrides, 'person' for per-contact preferences. Prefer feedback.save over notes.save for anything that's instructive rather than informational.
Parameters schema
{
"type": "object",
"required": [
"key",
"rule",
"scope"
],
"properties": {
"key": {
"type": "string",
"description": "Short identifier for this rule (e.g. 'reply_language', 'meeting_hours'). Must not start with '__' (reserved)."
},
"why": {
"type": "string",
"description": "Why this rule matters (optional but recommended for the distiller)."
},
"rule": {
"type": "string",
"description": "The rule itself, in imperative form. Required."
},
"scope": {
"enum": [
"workspace",
"agent",
"thread",
"person",
"global"
],
"type": "string",
"description": "Scope of the rule. 'workspace' for org-wide rules; 'agent' for per-agent overrides; 'thread' for conversation-specific guidance; 'person' for per-contact preferences. 'global' accepted as deprecation alias for 'agent'."
},
"how_to_apply": {
"type": "string",
"description": "When/how to apply the rule (optional). Helpful for conditional rules like 'apply when speaking to Russian-speaking customers'."
},
"scope_ref_id": {
"type": "string",
"description": "Required for scope='thread' (thread_id) and scope='person' (person_id)."
},
"target_agent_id": {
"type": "integer",
"description": "Target agent. In agent mode optional (defaults to self); required from MCP. Ignored when scope='workspace'."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
io.github.saloprj/dialogbrain
https://github.com/saloprj/dialogbrain-mcp
1/7 registries