# 数学计算

## 标注输出

> 注意：旧标签资料中同时存在 tag 标签和 Function 定义。本卡片不直接声明最终训练标签；生成数据前必须结合 `判断维度/标注输出形态.md` 确认当前任务使用 Agent 形式还是 Function 形式。

- 旧 tag 标签：数学计算
- Agent 包装候选（不代表最终）：Agent(tag="数学计算")
- Function 输出候选：query：一加二加三加到九十九等于多少类型：Function功能：数列计算参数：from: str 起始值to: str 最终值step: str 步长symbol: 枚举，运算符号当前结果满足：【手机/平板端】时间/计算器 大模型结果展示精品卡片-技术方案小爱llmSkill使用query和session调用智谱模型。智谱调用series_of_numbers api 获取工具结果。智谱模型根据工具结果进行回复总结，并输出functioncall参数。llmSkill根据functioncall参数展示卡片，并输出流式话术。最终结果满足：【手机/平板端】时间/计算器 大模型结果展示精品卡片-技术方案toolsAgentSkill解析code，调用series_of_numbers api 获取工具结果。toolsAgentSkill根据api结果构造prompt，调用结果满足模型进行回复总结。toolsAgentSkill根据api参数和结果输出精品卡。
- 推荐输出形态：待确认。

## 功能抽象

数列计算

## 适用范围

数列计算

## 典型 Query

一加二加三加到九十九等于多少

## 三级语义功能点

RunAction<object@Calculator[arithmeticSeries]>

## Function / Agent 说明

query：一加二加三加到九十九等于多少类型：Function功能：数列计算参数：from: str 起始值to: str 最终值step: str 步长symbol: 枚举，运算符号当前结果满足：【手机/平板端】时间/计算器 大模型结果展示精品卡片-技术方案小爱llmSkill使用query和session调用智谱模型。智谱调用series_of_numbers api 获取工具结果。智谱模型根据工具结果进行回复总结，并输出functioncall参数。llmSkill根据functioncall参数展示卡片，并输出流式话术。最终结果满足：【手机/平板端】时间/计算器 大模型结果展示精品卡片-技术方案toolsAgentSkill解析code，调用series_of_numbers api 获取工具结果。toolsAgentSkill根据api结果构造prompt，调用结果满足模型进行回复总结。toolsAgentSkill根据api参数和结果输出精品卡。

## 满足边界问题

待补充。

## 易混淆标签

待补充。

## 划分原则

原则1：这个功能由于很难判断一个计算是否是数列计算，因此把这个标签拆分为公式计算和mathQA。此类别如果符合公式计算的特征给formula计算，否则给MathQA。

## 未解决问题

待补充。
