创建 AI 聊天助手消息队列。
可选用参数 @1 指定初始化消息数组。
可以在界面线程单独创建与管理消息队列,
然后再通过线程参数发给后台线程的 web.rest.aiChat 对象。
自动创建 aardio 编程助手系统提示词。
除函数自带的基本的 aardio 助手提示词以外,EXE 目录下必须存在待添加的文档。
增加 aardio 编程助手提示词(如果已添加则忽略)。
如果不指定 isUser 或 isUser 为 false,
则将参数 prompt 追加到系统提示词(不检测之前是否已添加过)。
是否自动附加了 aardio 编程助手系统提示词。
不可手动修改此属性。
显示并记录 AI 接口返回的增量文本。
参数必须是文本或者表示输出完成的 null 值。
清除会话记录。
使用模式匹配语法查找消息队列中是否存在指定的系统提示词
可选指定一个限制消息队列大小的数值。
limit 限制的队列大小不包含第一个系统提示词与最后一个系统提示词。
添加提示词。
添加用户提示词。
content 可以是字符串,也可以是对象数组。
请参考调用模型与接口的文档了解支持的对象格式。
添加并显示用户 @txtContent 参数指定的文本提示词。
可选用 @imageUrl 指定图像网址,
本地图像可调用 inet.urlData 转换为 Data URL(Base64) 格式。
注意请参考接口文档了解调用模型是否支持图像。
是否已经发起对话。
发起对话指的是消息队列中包含非 system 角色的消息。
添加并显示系统提示词。
获取参数 @1 指定网址的内容并转换为 Markdown 格式或者文本格式提示词。
参数 @1 也可以指定包含 url 字段的对象,或这样的对象数组。
参数为 包含 url 字段的对象时如果同时包含 text 字段,则直接自 text 字段获取网页文本。
如果参数 @1 指定数组参数,则将所有数组成员作为参数获取目标内容。
如果参数为空数组、空字符串、null 则返回 null。
成功返回添加的提示词,失败返回 null,错误信息 。
如果提前导入 web.turndown 库则支持自动转换 HTML 为 Markdown 格式文本。