# Tools

**作用**: 介绍 AG-UI 中工具的定义、使用和人在环工作流。

**源文件**: `llms-full.txt`
**行号范围**: 3082-3441

**内容索引**:
- What Are Tools? - 工具的作用 (行 3095-3105)
- Tool Structure - Tool 接口定义 (行 3107-3130)
- Frontend-Defined Tools - 工具由前端定义并传递给 Agent (行 3132-3175)
- Tool Call Lifecycle:
  - ToolCallStart (行 3179-3191)
  - ToolCallArgs - 流式参数 (行 3193-3217)
  - ToolCallEnd (行 3219-3229)
- Tool Results - ToolMessage 结构 (行 3231-3246)
- Human-in-the-Loop Workflows - 人机协作工作流 (行 3248-3270)
- CopilotKit Integration - useCopilotAction hook (行 3272-3304)
- Tool Examples:
  - User Confirmation (行 3310-3332)
  - Data Retrieval (行 3334-3358)
  - User Interface Control (行 3360-3381)
  - Content Generation (行 3383-3412)
- Best Practices (行 3414-3428)
