runtime

module
v1.3.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2026 License: Apache-2.0

Directories

Path Synopsis
a2a
Package a2a provides types for the Agent-to-Agent (A2A) protocol.
Package a2a provides types for the Agent-to-Agent (A2A) protocol.
mock
Package mock provides a configurable mock A2A server for use in tests.
Package mock provides a configurable mock A2A server for use in tests.
Package annotations provides out-of-band annotations for session recordings.
Package annotations provides out-of-band annotations for session recordings.
Package audio provides voice activity detection (VAD), turn detection, and audio session management for real-time voice AI applications.
Package audio provides voice activity detection (VAD), turn detection, and audio session management for real-time voice AI applications.
Package credentials provides credential management for LLM provider authentication.
Package credentials provides credential management for LLM provider authentication.
Package deploy provides deployment state persistence for PromptKit arenas.
Package deploy provides deployment state persistence for PromptKit arenas.
adaptersdk
Package adaptersdk provides a lightweight SDK for building deploy adapters.
Package adaptersdk provides a lightweight SDK for building deploy adapters.
Package evals provides the core evaluation framework for PromptPack.
Package evals provides the core evaluation framework for PromptPack.
handlers
Package handlers provides eval type handler implementations.
Package handlers provides eval type handler implementations.
Package events provides event storage and replay for session recording.
Package events provides event storage and replay for session recording.
Package hooks provides synchronous interception points for provider calls, tool execution, and session lifecycle in the PromptKit runtime.
Package hooks provides synchronous interception points for provider calls, tool execution, and session lifecycle in the PromptKit runtime.
guardrails
Package guardrails provides built-in ProviderHook implementations that replace the legacy validator system with hook-based guardrails.
Package guardrails provides built-in ProviderHook implementations that replace the legacy validator system with hook-based guardrails.
Package logger provides structured logging with automatic PII redaction.
Package logger provides structured logging with automatic PII redaction.
Package media provides utilities for processing media content.
Package media provides utilities for processing media content.
metrics
prometheus
Package prometheus provides Prometheus metrics exporters for PromptKit pipelines.
Package prometheus provides Prometheus metrics exporters for PromptKit pipelines.
Package persistence provides persistence interfaces and common errors.
Package persistence provides persistence interfaces and common errors.
common
Package common provides shared functionality for persistence repositories.
Package common provides shared functionality for persistence repositories.
json
Package json provides JSON file-based implementations of persistence repositories.
Package json provides JSON file-based implementations of persistence repositories.
memory
Package memory provides in-memory implementations of persistence repositories.
Package memory provides in-memory implementations of persistence repositories.
yaml
Package yaml provides YAML file-based implementations of persistence repositories.
Package yaml provides YAML file-based implementations of persistence repositories.
Package pipeline provides types and configuration for stage-based pipeline execution.
Package pipeline provides types and configuration for stage-based pipeline execution.
stage
Package stage provides the reactive streams architecture for pipeline execution.
Package stage provides the reactive streams architecture for pipeline execution.
Package prompt provides template-based prompt management and assembly.
Package prompt provides template-based prompt management and assembly.
agentcard
Package agentcard generates A2A Agent Cards from a compiled Pack's agents section.
Package agentcard generates A2A Agent Cards from a compiled Pack's agents section.
schema
Package schema provides embedded PromptPack schema for offline validation.
Package schema provides embedded PromptPack schema for offline validation.
Package providers implements multi-LLM provider support with unified interfaces.
Package providers implements multi-LLM provider support with unified interfaces.
all
Package all provides a convenient way to register all PromptKit providers with a single import.
Package all provides a convenient way to register all PromptKit providers with a single import.
claude
Package claude provides Anthropic Claude LLM provider integration.
Package claude provides Anthropic Claude LLM provider integration.
gemini
Package gemini provides Gemini Live API streaming support.
Package gemini provides Gemini Live API streaming support.
imagen
Package imagen provides Google Imagen image generation provider integration.
Package imagen provides Google Imagen image generation provider integration.
internal/streaming
Package streaming provides a common WebSocket streaming session abstraction used by provider implementations (OpenAI Realtime, Gemini Live, etc.).
Package streaming provides a common WebSocket streaming session abstraction used by provider implementations (OpenAI Realtime, Gemini Live, etc.).
mock
Package mock provides mock provider implementation for testing and development.
Package mock provides mock provider implementation for testing and development.
ollama
Package ollama provides Ollama LLM provider integration for local development.
Package ollama provides Ollama LLM provider integration for local development.
openai
Package openai provides OpenAI LLM provider integration.
Package openai provides OpenAI LLM provider integration.
replay
Package replay provides a provider that replays recorded sessions deterministically.
Package replay provides a provider that replays recorded sessions deterministically.
vllm
Package vllm provides vLLM LLM provider integration for high-performance inference.
Package vllm provides vLLM LLM provider integration for high-performance inference.
voyageai
Package voyageai provides embedding generation via the Voyage AI API.
Package voyageai provides embedding generation via the Voyage AI API.
Package recording provides session recording export and import for replay and analysis.
Package recording provides session recording export and import for replay and analysis.
Package skills provides types and utilities for loading, parsing, and managing PromptKit skills defined via the AgentSkills.io SKILL.md format.
Package skills provides types and utilities for loading, parsing, and managing PromptKit skills defined via the AgentSkills.io SKILL.md format.
Package statestore provides conversation state persistence and management.
Package statestore provides conversation state persistence and management.
local
Package local provides local filesystem-based storage implementation.
Package local provides local filesystem-based storage implementation.
policy
Package policy provides storage retention and cleanup policy management.
Package policy provides storage retention and cleanup policy management.
Package streaming provides generic utilities for bidirectional streaming communication with LLM providers.
Package streaming provides generic utilities for bidirectional streaming communication with LLM providers.
Package stt provides speech-to-text services for converting audio to text.
Package stt provides speech-to-text services for converting audio to text.
Package telemetry provides OpenTelemetry integration for PromptKit, including TracerProvider management and an event-to-span listener.
Package telemetry provides OpenTelemetry integration for PromptKit, including TracerProvider management and an event-to-span listener.
Package template provides template rendering and variable substitution.
Package template provides template rendering and variable substitution.
Package tokenizer provides token counting functionality for LLM context management.
Package tokenizer provides token counting functionality for LLM context management.
Package tools provides tool/function calling infrastructure for LLM testing.
Package tools provides tool/function calling infrastructure for LLM testing.
Package tts provides text-to-speech services.
Package tts provides text-to-speech services.
Package variables provides dynamic variable resolution for prompt templates.
Package variables provides dynamic variable resolution for prompt templates.
Package version provides version information for the PromptKit runtime.
Package version provides version information for the PromptKit runtime.
Package workflow defines types and logic for PromptPack workflow state machines (RFC 0005).
Package workflow defines types and logic for PromptPack workflow state machines (RFC 0005).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL