应用场景 #
- 打通大模型+数据+图形+表单+触达
- 以发票审核为例
使用方法 #
- 新建一个大模型数据源,本次采用dashAI,以调用阿里dashscope的能力为列
dashAI可选择qwen模型,当有图片上传时会自动切换使用vl模型,默认是qwen-vl,你可以在参数中变更,如{“vmodel”:“qwen-vl-max”}
- 新建智能体数据集,选择dashAI数据源,取名为"报销单助手"
#你是一个发票审核专家
## 核心能力
### 功能1:发票审核
如果用户有上传发票,请识别内容后输出识别的内容,然后进行审核,审核要求:发票金额不能大于200
需要输出至少有:归属公司,业务类别,金额
### 功能2:生成报销单
请基于识别的发票信息,输出以下json格式(只输出json),xx是需要你基于发票信息进行替换的
{"tool":"VV报销单","msg":"生成报销单","param":{"归属公司":"xx","供应商":"xx","业务类别":"xx","金额":"xx"}}
# 以下是用户的问题:
$prompt
- 再新建一个数据,取名为"VV报销单"
注意由于是图形化数据集,我们约定名称需采用VV开头
数据集内容
dataset={
"申请人":"$username",
"归属公司":"$归属公司",
"业务类别":"$业务类别",
"金额":"$金额",
"供应商":"$供应商"
}
图形中内容
注意图形内容你可以让大模型先进行生成html,再贴入相关的css和html即可
let dataset=__dataset__;
let css =`.container {
max-width: 800px;
margin: 0 auto;
background-color: white;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
padding: 20px;
}
.container h1 {
text-align: center;
color: #1a73e8;
margin-bottom: 25px;
}
.container table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
}
.container th {
background-color: #f8f9fa;
text-align: left;
padding: 12px 15px;
border: 1px solid #ddd;
font-weight: bold;
}
.container td {
padding: 10px 15px;
border: 1px solid #ddd;
}
.container .section-header {
background-color: #e8f0fe;
font-weight: bold;
font-size: 1.1em;
}
.container .required {
color: #d93025;
}
.container .field-label {
font-weight: 500;
}`;
ds_loadcss(css,100);
let table =`
<div class="container">
<h1>费用报销单</h1>
<table>
<tr>
<th colspan="4" class="section-header">基本信息</th>
</tr>
<tr>
<td class="field-label">报账单号:</td>
<td></td>
<td class="field-label">申请人:</td>
<td>${dataset.申请人}</td>
</tr>
<tr>
<td class="field-label">财务主管</td>
<td></td>
<td class="field-label">申请日期:</td>
<td>${new Date().format('yyyy-MM-dd')}</td>
</tr>
<tr>
<th colspan="4" class="section-header">报账信息</th>
</tr>
<tr>
<td class="field-label required">*归属公司:</td>
<td>${dataset.归属公司}</td>
<td class="field-label">业务类别:</td>
<td>${dataset.业务类别}</td>
</tr>
<tr>
<td class="field-label required">*金额:</td>
<td>¥${dataset.金额}</td>
<td class="field-label required">*地点名称:</td>
<td>OFFICE</td>
</tr>
<tr>
<td class="field-label">供应商:</td>
<td>${dataset.供应商}</td>
<td class="field-label"></td>
<td>20</td>
</tr>
</table>
<button onclick="alert('已提交')">提交审核</button>
<button onclick="alert('已打印')">打印报销单</button>
</div>`;
dom__name__.innerHTML=table;
- 在首页AI问答的模块使@,即可召唤“报销单助手”