Expand description
Strongly-typed identifiers and shared tool types across zeph-* crates.
This module defines ToolName, SessionId, and ToolDefinition — types shared
by multiple crates without creating cross-crate dependencies.
ToolName and SessionId use #[serde(transparent)] for zero-cost serialization
compatibility: the JSON wire format is unchanged relative to plain String fields.
Structs§
- Session
Id - Identifies a single agent session (one binary invocation or one ACP connection).
- Tool
Definition - Minimal tool definition passed to LLM providers.
- Tool
Name - Strongly-typed tool name label.