安装常见问题
Q: 访问 http://localhost:8099 失败
A: 检查防火墙是否错误的阻止了所有本地端口访问
App 常见问题
Q: 如何删除连线/节点?
A: 选中连线/节点,按Del或者Backspace键。
Q: 如何在聊天中输出图片?
A: 在State的Message中打开Image。上传或者通过ref引用之前生成的单张或者多张图片。

Q: 如何复制state?
A: 选中state,使用ctrl + c/ ctrl + v快捷键复制粘贴。
或者右键state,选中duplicate。
复制后的state不包含相关连线。支持连线的复制正在开发中。

Q: 如何复制App?
A: App 选项中选择 Duplicate。

Q: 如何使用GPT?
A: 参考 GPT/Claude Widget
Q: 如何接受用户IM输入?
A: 编辑步骤
- 新增input,设置 Type 为 ‘text’ , User Input为“是”,Source 为 “IM”。 注意:此时应该删除所有Source 为 “form” 的 Input 变量。

- LLM类Widget中引用该Input。

- 将前一个State或者自身Transition IM输入框连接到当前State。

Q: 如何接入图像流?
A: 参考 ComfyUI Widget。
Q: 如何调用 MyShell 主站 Widget?
A: 参考 Twitter Widget。ShellAgent 还没有列出的 Widget 暂未支持调用。
Q: 如何根据条件跳转到不同的State?
A: 参考 #### 条件跳转
Q: 如何跨State修改变量?
A: 除了Context变量,其他的变量都无法跨State修改。
更新Context变量的方式参考 #### 改写Context变量 。
Q: 如何设置随机数?
A: 因为排期原因,代码相关的最佳解决方案还没有开发。
当前可以通过时间生成一个伪随机的结果。譬如生成一个[a, b]之间的整数,可以在表达式中写
random.randrange(a, b) 。应用:如果你想在图片
[’image1', 'image2', 'image3'] 中随机选择一张图,可以用这样的表达式 [’image1', 'image2', 'image3'][random.randrange(0,2)]Q: 如何加水印?
A: 正在开发中。
Q: 如何生成对比图?
A: 在ComfyUI中可以使用Image Stitch生成。后续我们会有Widget支持该功能。
Q: 如何拼接图片和文字?
A: 使用 Image Canvas Widget。
注意:如果待拼接图片的尺寸是未知的,那么拼接效果可能不好。
Q: bot 消息中的图片为什么太小?如何修改展示尺寸大小?
A: 图片并没有展示它的原始尺寸而是展示了缩略图。原因是我们希望bot聊天的体验更好
- 让chat更像即时通讯的体验,大部分IM都不支持图文排版(Telegram, Slack等等)
- web端和移动端不同尺寸的场合都能有较好的展示效果
因此也不支持修改缩略图的大小。
单张图片
桌面端在一个(1)最大宽度为消息的最大宽度、(2)最大高度为536px 的展示区域内渲染。并且限制最小宽度/高度为96px。
移动端以同样的逻辑,但是最高高度为301px。
举例来看
- 图片高度不超过最大高度,以最大尺寸展示(例如1:1大图)

- 图片高度超过最大高度,按最大高度限制展示(例如3:2大图)

之所以限制最大高度,是希望用户单屏能看全图片,否则会被截取一部分图片

- 超小图会放大(图片高/宽度小于最小高/宽度时,以最小尺寸展示),例如1:1小图

- 超长图会被截取(图片高度大于最大高度,但缩略图的宽度小于最小宽度)

多张图片
多张图片以缩略图逐渐填满九宫格的方式展示
- 2张图

- 3张图

- 4张图

- ……
- 九张图

将被废弃的处理方案:
- 在Message.Text中使用Markdown对bot消息进行排版
如果需要多媒体元素,可以添加对应的HTML元素。如

- 通过
<img />设定bot消息中的图像尺寸
关闭Message.Image开关,在Message.Text中插入
<img /> 并为其赋予宽高。如
Q: 如何输出html内容?
A: 基于html的安全问题,我们暂时不支持渲染html内容。
我们支持渲染Markdown内容。
Q: 如何为表单输入提示?
A: 对于Source 为 “form” 的 Input 变量,它的Description在用户输入表单时会提示给用户。

Q: 如何为选项提供图片说明?
A: 暂时还未支持。
Q: 如何修改bot聊天过程中workflow运行中的提示?
A: 修改Workflow Runner Task 的名字即可在bot运行时给出不同的提示文本。

MyShell部署ComfyUI环境相关问题
Q: ComfyUI Workflow Validation Error
A:
MyShell相关问题
Q: 为什么主站ShellAgent bot运行较慢?
A: 有很多可能的因素。
- 冷启动:初次运行bot时,或者间隔很久再次运行时,服务需要冷启动的时间。
- flux模型:耗时较多的模型。
- 显存缓存:服务针对ComfyUI Workflow会做一些缓存优化,这会占用一些显存。
- 用户太多:用户太多时会排队。
