任务:大模型生成JSON结果 TaskCompletionJson
使用示例
const triageTask = new TaskCompletionJson({
title: '智能分诊',
promptTemplate: `您是一名专业的分诊护士,根据患者描述推荐最合适的科室。严格按照以下JSON格式返回:
{
"department": "科室名称",
"reason": "分诊理由(50字以内)"
}
患者主诉:{{userDesc}}`,
input: [
{ name: 'userDesc', type: 'string', required: true }
],
output: [
{ name: 'department', type: 'string', required: true },
{ name: 'reason', type: 'string' }
]
});
// Set input data
triageTask.updateData('userDesc', '患者描述的症状...');
// Execute the task
await triageTask.execute();
// Get results
console.log(triageTask.output); // { department: '内科', reason: '根据症状描述判断...' }