From bed8778159500d5fccc1a5f98a0872636f048b11 Mon Sep 17 00:00:00 2001 From: sanbuphy Date: Fri, 2 Jan 2026 16:26:04 +0800 Subject: [PATCH] fix --- .../chapter4/chapter4-lets-build-hogwarts-portraits.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/project/chapter4/chapter4-lets-build-hogwarts-portraits.md b/docs/project/chapter4/chapter4-lets-build-hogwarts-portraits.md index 3ea254d..be8660b 100644 --- a/docs/project/chapter4/chapter4-lets-build-hogwarts-portraits.md +++ b/docs/project/chapter4/chapter4-lets-build-hogwarts-portraits.md @@ -399,7 +399,9 @@ Figma make 的效果相比原生 AI 生成代码效果更佳,即便有问题 ## 4.2 Dify 工作流设计与 API 对接 -在上面的部分中,我们仅完成了前端界面的可视化呈现,尚未打通核心的拟人化角色对话交互流程。这一步是让原型从静态展示转变为魔法画像的关键,我们可以参考示范项目的 DIfy 工作流进行人物回答和情绪系统的设计: +在上面的部分中,我们仅完成了前端界面的可视化呈现,尚未打通核心的拟人化角色对话交互流程。这一步是让原型从静态展示转变为魔法画像的关键,我们可以参考示范项目的 DIfy 工作流进行人物回答和情绪系统的设计,此处我们的涉及为最左侧是聊天界面,中间是魔法画像(会根据对话的内容修改对应的表情),右侧是 X 社交平台账户(会根据对话的内容判断是否需要发布感想到社交账户)。 + +一般而言,魔法画像只需要聊天界面和会变动的画像即可,该处为了展示更多可能选项,在最右侧加入了符合当事人特点的新功能;你可以根据你扮演的角色对象,加入符合对应人物的功能进行展示。 ![](images/image53.png) @@ -455,7 +457,7 @@ def main(elon_chat: str, elon_x: str, elon_score: int) -> dict: } ``` -其中 chat 和 x 表示两种不同的说话方式;score表示对应的情绪分数,每次对话都会传到应用端进行判断,根据不同的分数显示不同的魔法画像表情图片。 +这里我们需要稍微对工作流做些解释,这里返回 elon_chat 是左侧展示 Elon Musk 的对话内容,elon_x 表示在 X 账户(右侧)发表信息的内容,而 elon_score 则是为了根据情绪分数显示不同的魔法画像表情图片。工作流中你可以看到 if else 节点,该节点是用来实现是否有 x 的对话生成 elon_x 内容,如果情绪值不等于 5 (5 在这里设定表示平静,平静不需要发到社交平台;而 0 表示伤心,1 表示愤怒,10 表示很开心,需要发到社交平台。)则生成后续内容用于右侧社交平台的文章发送。默认都需要有 elon_chat 返回到左侧的对话内容。 对于如何将这个 API 进行对接的工作,我们能够与 AI IDE 对话实现这一点。请你参考之前 Dify 课程中我们介绍的集成方式,记得提前替换其中的 Dify 地址与 Key。(如果你忘了怎么根据文档集成 API,请复习之前的 DIfy 课程内容)