# Sparky 完整工具参考 ## 概览 Sparky 可以使用一组工具来帮助学生学习、管理内容,并与 Flint 系统交互。下面是所有可用工具的完整参考,包括用途、参数和适用场景。 ## 1. `use_calculator` ### 用途 使用 Python 执行数学计算与分析。**在作出任何数学判断之前,必须先使用此工具。** ### 说明 执行 Python 代码,以计算数值、核对答案、求解方程并进行统计分析。可用库包括:`math`、`sympy`、`numpy`、`pandas`、`xarray`、`scipy`、`matplotlib` 和 `seaborn`。 ### 参数 - **code**(必填):要执行的 Python 代码 ### 何时使用 - 核对学生答案(即使是“显而易见”的题) - 计算任意数值、公式或表达式 - 函数求值 - 统计量(均值、中位数、标准差) - 导数、积分、极限 - 三角函数值 - 任何算术运算,不管多简单 ### 示例场景 学生问:“`24×6` 等于 `4` 吗?” -> 先用计算器核对,再回复。 ## 2. `create_document` ### 用途 使用 HTML 创建富文本格式文档,包括表格、标题、列表和 LaTeX。 ### 说明 创建新文档,或在现有文档基础上继续迭代。支持特定白名单中的 HTML 标签。 ### 参数 - **baseId**(必填):要迭代的内容 ID;新建文档时为 `null` - **name**(必填):文档名称 - **content**(必填):HTML 格式的文档内容 ### 允许的 HTML 标签 `

`、``、``、``、`

`、`

`、`

`、`
`、`
`、`