Target developer journey
- Provide a specification. Point the generator at an OpenAPI YAML file. JSON can be supported through the same schema-reader boundary.
- Generate an integration module. Create state wiring, default policies, development stubs, a test frontend, and evaluation fixtures.
- Exercise the flow. Run natural-language and structured-input scenarios against the generated module.
- Observe readiness. Receive an explicit trigger when the application-defined business flow is complete.
- Replace development stubs. Connect generated action and data-access boundaries to real application functions.
- Run evaluations. Inspect reproducible results for extraction, resolution, interaction, and end-to-end flow behavior.
Proposed generated module
An illustrative layout could look like this:
Target test workflow
The generated test workflow should make four outcomes visible:- the conversation and proposed UI for each unresolved field;
- the evolving interpretive candidates, confidence, and latest inference;
- the canonical values and the reason each value was accepted; and
- the action-readiness decision, action result, and evaluation report.
Integration target
“Plug-and-play” should mean adapter-based composition, not hidden ownership of an existing application. A generated module should be callable from LangGraph, a custom agent loop, a web application, or a background worker through small input, state, action, and persistence adapters. The host application continues to own authentication, authorization, tool credentials, transactions, deployment, and user-facing rendering. LangState owns the explicit state contracts and the configured transition workflow inside that boundary.Gap from the pinned source
Continue with System design for the proposed runtime boundaries, or Extension points for the exact source contracts available today.