Offline-first workflows
Generate personas, simulate datasets, and run local-pseudo translation without provider credentials.
Scenario-driven dataset toolkit
finetuning turns scenario definitions into deterministic or provider-backed OpenAI chat fine-tuning JSONL. Start offline, validate every export, then opt into OpenAI or Anthropic runs only when a workflow needs model calls.
Scenarios carry assistant role, tools, personas, goals, and stopping rules. Runtime provider choices stay explicit in config files or command flags, with secrets kept in environment variables.
What it solves
Ad hoc scripts make training data hard to review. finetuning keeps domain behavior in scenario JSON, turns those scenarios into canonical rows, and validates the output shape before generated or translated JSONL reaches a training job.
Generate personas, simulate datasets, and run local-pseudo translation without provider credentials.
Export canonical OpenAI chat fine-tuning JSONL in plain-chat, tool-decision, or full-tool-trajectory mode.
Check JSONL parsing, message roles, tool-call arguments, tool-result references, duplicate IDs, and summary counts.
Switch to OpenAI or Anthropic adapters only when you choose a provider, model, and API key environment variable.
Built for
Model assistant domains in scenario JSON instead of hard-coding behavior in scripts.
Generate deterministic sample datasets from a clean checkout before adding provider credentials.
Preserve full tool-call loops when the model needs to learn tool choice, tool results, and final responses.
Translate generated datasets while keeping tool calls, tool definitions, metadata, and validation rules intact.
Dataset model
scenario JSON
Defines assistant role, business context, persona source, tool inventory, goals, and stopping rules.
export modes
Choose plain chat, tool decision, or full tool trajectory depending on what the example should teach.
validation
Checks message shape, tool-call integrity, result references, duplicate IDs, and dataset summary counts.
provider config
Keeps OpenAI and Anthropic models, base URLs, and API key env vars outside scenario definitions.
Use finetuning when scenario-authored behavior, explicit provider boundaries, and validator-backed JSONL matter more than one-off dataset scripts.