import { Agent } from '../../../llm-providers/agent/Agent'; import type { LlmChatProps } from '../LlmChat/LlmChatProps'; import type { AgentChipData } from '../AgentChip/AgentChip'; /** * Props for AgentChat component, derived from LlmChatProps but with Agent-specific modifications * * @public exported from `@promptbook/components` */ export type AgentChatProps = Omit & { /** * The agent to chat with */ readonly agent: Agent; /** * Optional mapping of technical tool names to human-readable titles. * e.g., { "web_search": "Searching the web..." } */ readonly toolTitles?: Record; /** * Optional pre-fetched team agent metadata to make tool call chips friendlier. */ readonly teamAgentProfiles?: Record; };