Skip to main content
Glama

knowbase

Complete and verify a resolution

knowbase_complete_resolution

Close the loop after knowbase_diagnose identifies a structured resolution. Apply every listed step, run every verification criterion, and submit the ids and observations returned by diagnosis. A resolved response includes a deterministic, caller-held, agent-observed receipt and a paste-ready final report. If the response is unresolved or verification_inconclusive, do not claim success; follow nextAction and call this tool again. Knowbase validates the current recipe and required statuses but does not inspect the caller's environment or authenticate the lookup id.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesThe entry id returned by diagnosis.
causeIdYesThe identified causeId returned by diagnosis.
criteriaYesThe observed result of each verification criterion returned by diagnosis.
lookupIdYesThe 16-character lowercase hexadecimal id from the strong lookup.
koRevisionYesThe koRevision returned by diagnosis.
resolutionIdYesThe cause-specific resolutionId returned by diagnosis.
appliedStepIdsYesEvery step id in the identified resolution, after those steps were applied.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden, and it does substantial work: it explains what a resolved response includes, warns against claiming success on unresolved outcomes, and discloses that Knowbase validates recipe/statuses but does not inspect the caller's environment or authenticate the lookup id. It does not detail side effects or error responses, but the key trust and boundary information is present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded, opening with the tool's role in the workflow and then covering action, success criteria, failure handling, and validation boundaries in four efficient sentences. Every sentence contributes distinct information, and there is no filler or redundant schema repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (7 required parameters, no output schema, no annotations), the description provides a solid workflow anchor and explains the high-level output contract (receipt and final report) plus the unresolved/inconclusive behavior. It does not fully specify the response structure beyond that, but the rich parameter schema compensates for most gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already has a clear description, including the important 'returned by diagnosis' relationship and the criterion status enum. The description adds a high-level instruction to submit the ids and observations, but this largely restates what the schema already communicates. The baseline of 3 is appropriate because the schema is doing the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete action ('Close the loop after knowbase_diagnose identifies a structured resolution') and specifies what the tool does: apply every listed step, run every verification criterion, and submit ids and observations. This clearly distinguishes it from sibling tools because it is explicitly positioned as the post-diagnosis completion step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly states when the tool is appropriate: after knowbase_diagnose has identified a structured resolution. It also provides behavioral guidance for unresolved or verification_inconclusive responses, telling the agent not to claim success, to follow nextAction, and to call the tool again. It does not exhaustively contrast against every sibling, but the sequential relationship to knowbase_diagnose is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.3/5.0
Disambiguation4/5

Most tools have distinct lifecycle roles: recall reads raw agent reports, lookup/diagnose/completion handle verified diagnosis, and report/retract/rotate handle account and report management. The main ambiguity is between lookup and recall, since both accept error text and return relevant information; the descriptions mitigate it, but an agent could still choose the wrong read path.

Naming Consistency5/5

All tools share the knowbase_ prefix and use consistent lowercase snake_case action names. The verbs clearly signal the operation—lookup, recall, diagnose, report, retract, rotate—and even the deprecated alias follows the same naming pattern.

Tool Count5/5

Nine tools cover reading, diagnosing, reporting, and account management without bloat. Each tool has a distinct role in the workflow, and the count is squarely in the well-scoped range.

Completeness4/5

The core agent workflow is covered end to end: recall for raw experience, lookup/diagnose for verified troubleshooting, report/retract for contributing, and complete_resolution for closure. The main gap is that there is no visible tool for creating or editing the verified 'source-backed' lookup entries, though that may be intentionally curated outside the agent surface.