merlion-core
Shared types for the Merlion Agent: chat messages, tool calls, the tool trait, and the agent loop that drives an LLM ↔ tool conversation.
This crate is intentionally provider-agnostic. merlion-llm plugs a
concrete LLM behind [LlmClient], and merlion-tools plugs concrete
tools behind [Tool].