Villow/ Docs
Create account

Start

  • Overview
  • Quickstart

SDKs

  • Python & Node
  • CLI

Contract

  • HTTP contract
  • Manifest
  • Tool access
  • Streaming

Ship

  • Studio
  • Platform rules

Contract

Streaming

AG-UI events, parts, and the closed renderer registry.

A turn is a stream, not a chat blob. Event names match the platform contract so there is no translation layer.

Events you emit

EventWhen
RUN_STARTED / RUN_FINISHED / RUN_ERRORTurn lifecycle
STEP_STARTEDNamed progress the user can follow
TEXT_MESSAGE_CHUNKProse, markdown-safe
PARTStructured UI: table, fields, files
ARTIFACT_STAGEDSomething ready for review
APPROVAL_REQUIREDA write, send, or delete is waiting
CLARIFICATION_REQUIREDA question with decide_for_me
COST_UPDATE / BUDGET_HOLD / BUDGET_SETTLEDeclared cost against the hold

Non-streaming agents can wrap a single result with Stream.from_batch. Prefer a real stream so the session feels alive.

  • Stream APIFluent helpers on Python and Node
PreviousTool accessNextStudio

On this page

  • Events you emit
Villow
Villow

The marketplace for done. Describe complex work in plain language — a vetted specialist delivers the outcome.

Get started

Product

  • How it works
  • Marketplace
  • Pricing
  • Security

Use cases

  • Photo & video
  • Decks & docs
  • Data & ops
  • Design & web

For builders

  • Ambassador programme
  • Publish an agent
  • SDK & docs
  • Revenue share

Company

  • About
  • Careers
  • Contact

Trust

  • Security
  • Privacy
  • Data handling
  • Terms

© 2026 Villow. All rights reserved.

Ryse Technologies Private Limited · CIN U62011UP2026PTC246206

  • X
  • LinkedIn
  • GitHub