chatgpt-api/packages/validators
Travis Fischer 222c7c0d81 chore: release v8.2.2 2025-06-30 13:07:14 -05:00
..
src
package.json chore: release v8.2.2 2025-06-30 13:07:14 -05:00
readme.md
tsconfig.json

readme.md

Agentic

Build Status NPM Prettier Code Formatting

@agentic/platform-validators

Core schemas and validators shared across the Agentic platform.

[!TIP] You likely don't need this package directly. See @agentic/cli, @agentic/platform, and @agentic/platform-tool-client for more public-facing packages.

Install

npm i @agentic/platform-validators

Usage

import { parseProjectIdentifier } from '@agentic/platform-validators'

const parsedProjectIdentifier = parseProjectIdentifier('@agentic/search')

Identifiers

Project Identifier

  • @username/project-slug
  • @team-slug/project-slug

Examples:

  • @agentic/search

Deployment Identifier

  • ${projectIdentifier} will implicitly use ${projectIdentifier}@latest
  • ${projectIdentifier}@latest (the most recently published deployment)
  • ${projectIdentifier}@dev (the most recently pushed deployment)
  • ${projectIdentifier}@deploymentHash (a specific deployment)
  • ${projectIdentifier}@version (a specific published deployment specified via semver)

Examples:

  • @agentic/search
  • @agentic/search@latest
  • @agentic/search@1.0.0

Tool Identifier

  • ${deploymentIdentifier}/tool_name

Examples:

  • @agentic/search/search
  • @agentic/search@latest/search
  • @agentic/search@1.0.0/search

Tool Names

  • Must start with a letter or underscore
  • Can include only letters, numbers, and underscores
  • Use either camelCase or snake_case consistently across all tools

OpenAI vs Anthropic vs Google vs MCP tool name restrictions

License

GNU AGPL 3.0