From 930ef760f171b620c0a1bf26ed9cc981309375f2 Mon Sep 17 00:00:00 2001 From: weicw1996 Date: Tue, 13 Oct 2026 00:37:23 +0800 Subject: [PATCH] =?UTF-8?q?docs(ai):=20=E8=AF=B4=E6=98=8E=E5=A4=A7?= =?UTF-8?q?=E7=BA=B2=E5=85=A5=E5=8F=82=20event=5Ffunding=20=E4=B8=BA?= =?UTF-8?q?=E4=BD=95=E4=BF=9D=E6=8C=81=20string?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上游该变量是 number,但表单输入框是自由文本(示例值形如 「预算 5000 元,来源为校团委志愿服务专项经费」),故由后端 normalizeEventFunding 抽出数值后再发送。抽不出数值时后端降级为空串 —— 实测上游接受空串,但不接受不可解析的文本(会让整个工作流 failed)。 同时补上 event_member / people_manage / tel_people 三个 Dify 必填变量的 可选声明:当前表单未采集,由后端补空串占位(见 issue 09)。 --- src/api/ai/activityOutlineGen/model/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/api/ai/activityOutlineGen/model/index.ts b/src/api/ai/activityOutlineGen/model/index.ts index c99cbcb..a54fa88 100644 --- a/src/api/ai/activityOutlineGen/model/index.ts +++ b/src/api/ai/activityOutlineGen/model/index.ts @@ -2,10 +2,20 @@ export interface ActivityOutlineGenParams { event_theme: string; people: string; event_time: string; + /** + * 活动资金。这里保持 string 是**有意**的:表单输入框是自由文本 + * (示例值形如「预算 5000 元,来源为校团委志愿服务专项经费」), + * 由后端 `normalizeEventFunding` 抽出数值再发给 Dify(上游该变量是 number)。 + * 抽不出数值时后端降级为空串——上游接受空串,但不接受不可解析的文本。 + */ event_funding: string; event_type?: string; event_location?: string; event_meme?: string; + /** 以下 3 项为 Dify 必填变量,当前表单未采集;后端会补空串占位(见 issue 09)。 */ + event_member?: string; + people_manage?: string; + tel_people?: string; } export interface ActivityOutlineGenResponse {