Skip to content

Releases: jcanizalez/fourmis-agent-sdk

v0.4.1 — OpenAI tool name sanitization

Choose a tag to compare

@jcanizalez jcanizalez released this 18 Feb 16:11

What's Changed

  • OpenAI 64-char tool name limit: Added sanitizeToolName() in the OpenAI provider that replaces invalid characters and truncates names exceeding 64 chars with a deterministic hash suffix
  • Reverse mapping: Tool call responses from OpenAI are mapped back to original names transparently — other providers (Anthropic, Gemini) are unaffected
  • toolPrefix on McpHttpConfig: Empty string prefix now correctly skips namespacing

Files Changed

  • src/providers/openai.ts — sanitize + truncate + bidirectional name mapping
  • tests/providers/openai.test.ts — sanitization tests
  • tests/integration.test.ts — path fix

v0.4.0

Choose a tag to compare

@jcanizalez jcanizalez released this 17 Feb 02:31