Quick Start

from ractogateway.openai_developer_kit import OpenAIDeveloperKit
from ractogateway.prompts.engine import RactoPrompt
from pydantic import BaseModel

class Answer(BaseModel):
    text: str
    confidence: float

kit = OpenAIDeveloperKit(api_key="sk-...")
prompt = RactoPrompt(
    role="You are a helpful assistant.",
    task="Answer the question.",
    context="The sky is blue because of Rayleigh scattering.",
    output_format=Answer,
)
result = kit.complete.sync(prompt)
print(result)  # Answer(text=..., confidence=...)

See the User Guide for full examples.