用于显示 Markdown 生成的 HTML 的 AI 助手专用 web 窗体。
此对象继承自 web.form.simpleMarkdown 与 web.form 对象。
创建用于显示 Markdown 生成的 HTML 的 AI 助手专用 web 窗体。
此对象继承自 web.form.simpleMarkdown 与 web.form 对象。
创建 Web 窗体。
winform 必须指定窗体或 custom 控件。
其他参数不必指定,这些参数的用法请参考 web.form 。
自动创建 aardio 编程助手系统提示词。
除函数自带的基本的 aardio 助手提示词以外,EXE 目录下必须存在待添加的文档。
增加 aardio 编程助手提示词(如果已添加则忽略)。
如果指定参数 prompt 则追加到系统提示词(不检测之前是否已添加过)
显示并记录 AI 接口返回的增量文本。
参数必须是文本或者表示输出完成的 null 值。
webFormChatObject.beforerWriteEnd = function(markdown){
/*在输出完整回复以前,可在此回调中修改返回输出的全部 Markdown。
错误输出不会触发此函数。*/
}
消息队列,用于发送到 chat/completions 聊天接口。
清除会话记录
宿主窗口显示为模态对话框。
可选用参数 @ownerForm 指定所有者窗口,
参数 @showFlags 可选用 SW 前缀常量指定显示选项。
允许解析数学公式,参数为 false 则禁用此功能(默认)。
仅在 Win10 以上系统有效。
显示错误信息
使用模式匹配语法查找消息队列中是否存在指定的系统提示词
返回输出到页面的所有 Markdown 格式内容。
AI 最后一次返回的消息,如果没有则返回 null。
获取最后一次 AI 回复的原始 Markdown 格式内容。
webFormChatObject.onWriteEnd = function(){
/*发出问题以后,AI 回复完成或出现错误回调此事件*/
}
添加用户提示词。
content 可以是字符串,也可以是对象数组。
请参考调用模型与接口的文档了解支持的对象格式。
添加并显示用户 @txtContent 参数指定的文本提示词。
可选用 @imageUrl 指定图像网址,
本地图像可调用 inet.urlData 转换为 Data URL(Base64) 格式。
注意请参考接口文档了解调用模型是否支持图像。
输出 Markdown 格式内容到页面,覆盖控件存储的 Markdown。
隐藏窗口
显示窗口
显示加载动画,可选用 title 指定标题。
显示推理过程,reasoning 参数指定 AI 返回的推理响应文本。
是否已经发起对话。
发起对话指的是消息队列中包含非 system 角色的消息。
添加并显示系统提示词
获取参数 @1 指定网址的内容并转换为 Markdown 格式或者文本格式提示词。
参数 @1 也可以指定包含 url 字段的对象,或这样的对象数组。
参数为 包含 url 字段的对象时如果同时包含 text 字段,则直接自 text 字段获取网页文本。
如果参数 @1 指定数组参数,则将所有数组成员作为参数获取目标内容。
如果参数为空数组、空字符串、null 则返回 null。
成功返回添加的提示词,失败返回 null,错误信息 。
如果提前导入 web.turndown 库则支持自动转换 HTML 为 Markdown 格式文本。
清空页面内容,解析并显示参数 @1 指定的 Markdown 为网页。
控件仅解析与显示 Markdown,不会存储此 Markdown,
也不会改变 getMarkdown 函数的返回值。
向页面追加 Markdown 格式内容。
解析、显示、并存储写入的 Markdown。