Authoring
Examples
Use the bundled receptionist and retail support scenarios, plus the provider config example, as starting points for your own datasets.
Receptionist scenario
examples/receptionist/scenario.json recreates the extracted receptionist use case as public sample data.
Use the profile alias when you want the shortest command:
node dist/cli/index.js simulate-dataset \
--profile sample-receptionist \
--out outputs/receptionist-sample.jsonl \
--limit 3 \
--mode full_tool_trajectory
Use the file path when you want to inspect or modify the scenario definition itself:
node dist/cli/index.js simulate-dataset \
--config examples/receptionist/scenario.json \
--out outputs/receptionist-from-config.jsonl \
--limit 3 \
--mode full_tool_trajectory
Retail support scenario
examples/retail-support/scenario.json demonstrates the same framework for a second domain:
node dist/cli/index.js simulate-dataset \
--config examples/retail-support/scenario.json \
--out outputs/retail-support-sample.jsonl \
--limit 2 \
--mode full_tool_trajectory
This is the fastest way to confirm the toolkit is domain-neutral rather than receptionist-specific.
Provider config example
examples/provider-config.example.json shows the expected provider runtime shape. It stores env var names only, never secret values.
Use it as a template for:
- model-backed persona generation
- model-backed simulation
- provider-backed translation
Keep any generated personas, datasets, or translated outputs in outputs/ or another ignored local directory.