Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.narrative.io/llms.txt

Use this file to discover all available pages before exploring further.

HTTP status: 400

Error message

tool wire names exceed Bedrock's 64-char limit: {names}

When this error occurs

The workflow stitches each tool’s {alias}-{tool_name} together into the form the model sees. AWS Bedrock’s Converse API rejects any tool name longer than 64 characters, so the API does the same check up front rather than letting the inference job fail with an opaque platform error. The most common cause is a long underlying tool name plus the maximum 8-character alias:
verylonglyalias-search_narrative_i_o_knowledge_base_with_filters
└────── 8 ─────┘ └────────────────── 56 ──────────────────────┘
         total: 8 + 1 + 56 = 65  → rejected

How to fix

  • Shorten the alias — switch verylonglyalias to docs (saves 11 chars).
  • Shorten the upstream tool name if you control the MCP server config.
  • Drop a redundant prefix from the tool name if the MCP server allows multiple names.
Aim for len(alias) + 1 + len(name) ≤ 64.