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