This directory is the hand-authored public docs hub for BioVoice.
Read in order:
- Getting Started
- First Live Session
- One of the science tutorials:
- Architecture and Provider Support
- FAQ and Glossary
Read these first:
- How Tool Calling Works — the 11 Realtime function tools in the catalog, the selector schema pattern,
get_target_stategrounding, database asset resolution, scientific-workflow compilation, dry-run mode, and session guardrails - Architecture and Provider Support — local-versus-remote boundary, WebRTC path, privacy matrix
- Local Agent Contract — loopback-only JSON commands for readiness, planning, execution, state, capture, undo, and receipts
- Tool Playbooks — the atomic PyMOL and ChimeraX action surface available to the model
- Scientific Workflows Catalog — task-level AlphaFold, Rosetta, and variant workflows exposed behind a single function tool
The authoritative source for every tool schema is packages/runtime-and-adapters/src/realtime/tool-definitions.ts.
- Public Release Checklist
- Examples Library — the generated reference set (recipes, prompt packs, troubleshooting, gallery, verification)
- Guided Tutorials — AlphaFold / Rosetta and natural-language structure control walkthroughs
- newcomer onboarding
- first-session success
- scientist-facing tutorial flow
- developer-facing tool-calling reference
- privacy and support guidance
- public architecture and support boundaries
- public release readiness and repository settings
- they are not the generated recipe source of truth
- they are not a replacement for
examples/ - they do not imply support for live voice providers beyond OpenAI Realtime today