effect-uai-streaming-tool-output

Installation
SKILL.md

effect-uai streaming-tool-output

Tool.streaming lets a tool emit a Stream<Event> from its run, plus a finalize that reduces the events into the model-facing output. Inner events flow to the user as ToolEvent.Intermediates in real time; the model only ever sees finalize(events).

Reach for this when the user says any of:

  • "Show progress while a tool runs"
  • "Stream sub-agent reasoning to the UI but give the parent model the final answer"
  • "I want a download / search tool with live progress and a clean structured result"

Pattern 1: progress + terminal result

import { Duration, Effect, Schema, Stream } from "effect"
import * as Tool from "@effect-uai/core/Tool"
Related skills

More from betalyra/effect-uai

Installs
2
GitHub Stars
2
First Seen
12 days ago