Glazed Help Browser

Packages

Available packages

Sections

Terminology & Glossary
📖 Documentation
Navigation
18 sectionsv0.1
📄 Documentation

Documentation Index

18 sections available

📖 Topics

Engine Profiles in Geppetto

Engine-only profile registries for resolving `InferenceSettings` in Geppetto.

Events, Streaming, and Watermill in Geppetto

Engine-first event publishing with EventSink, Watermill routing, and context-carried sinks for streaming AI.

Geppetto documentation index

Task-based index for Geppetto docs and example programs.

Opinionated Runner API

App-facing `pkg/inference/runner` package for building simple and event-driven inference programs from resolved runtime input.

🎓 Tutorials

Add a New Event Handler

Step-by-step guide to implement a custom event handler, subscribe it to the router, and parse incoming events.

Add a New Tool

Step-by-step guide to define a tool, register it, attach the registry to context, and configure tool calling on a Turn.

Bootstrap binary StepSettings from defaults, config, registries, and profile

Applications now bootstrap StepSettings from defaults/config/env/flags only; profiles no longer patch them.

Middlewares in Geppetto (Turn-based)

A practical guide to writing, composing, and using middlewares with Turn-based engines.

Migration playbook: legacy profiles.yaml to runtime registry YAML

Legacy profile-map migration has been removed after the StepSettingsPatch hard cut.

Migration playbook: move to Session/EngineBuilder/ExecutionHandle

Step-by-step guide to migrate from the legacy inference lifecycle APIs to geppetto/pkg/inference/session.

Operate SQLite-backed profile registry

Runbook for operating, inspecting, backing up, and recovering SQLite-backed profile registry storage.

Progressive Structured Data Extraction

Step-by-step guide to extract structured data from streaming LLM output using filtering sinks and custom extractors.

Session Management in Geppetto

Managing multi-turn interactions with session.Session — turn history, inference lifecycle, and async execution.

Tools in Geppetto (Turn-based)

A complete guide to defining, attaching, and executing tools with Turns. Tool registries are carried via `context.Context` (Turn state stays serializable).

Turns and Blocks in Geppetto

Understanding the Run/Turn/Block data model and how engines and middleware use it

Understanding and Using the Embeddings Package

A guide to the embeddings package in Geppetto, covering embedding generation, caching, and integrating with applications.

Understanding and Using the Geppetto Inference Engine Architecture (Turn-based)

A comprehensive guide to the Turn-based inference engine architecture, covering engines, streaming, and provider implementations.

Wire provider credentials for JS and go runner

Resolve provider credentials through Geppetto/Pinocchio profiles and pass final settings to engines.