Quick Start Guide

This guide will help you get started with Belso quickly.

Basic Usage

1. Define a Schema

from belso import Schema, Field

class UserSchema(Schema):
    fields = [
        Field(name="name", type_=str, description="User's name"),
        Field(name="age", type_=int, description="User's age")
    ]

2. Convert to Provider Format

from belso import SchemaProcessor
from belso.utils import FORMATS

# Convert to OpenAI format
openai_schema = SchemaProcessor.convert(UserSchema, to=FORMATS.OPENAI)

# Convert to Anthropic format
anthropic_schema = SchemaProcessor.convert(UserSchema, to=FORMATS.ANTHROPIC)