Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Method Schemas

This directory contains JSON Schema definitions for all standard GABP method calls. Each method has separate schemas for requests and responses.

Core Methods

Session Management

Tool Operations

Event Management

Resource Access

State Management

Schema Structure

Each method schema:

  • Extends the base envelope schema
  • Defines method-specific parameters/results
  • Includes validation rules for required fields
  • Specifies allowed data types and formats

Usage

Validate method-specific messages:

# Validate a tools/list request
ajv -s tools.list.request.json -d 'example-tools-list.json'

# Validate a session/hello request  
ajv -s session.hello.request.json -d 'example-hello.json'

Custom Methods

When implementing custom methods, follow these patterns:

  • Use the envelope structure as a base
  • Follow naming conventions from ../../SPEC/1.0/registry.md
  • Include proper validation for all parameters
  • Define clear input and output schemas