aardio 文档

web.rest.aiChat.settingForm 库模块帮助文档

说明

web.rest.aiChat.settingForm 对象属性

web.rest.aiChat.settingForm 继承自 win.form ,并扩展了以下属性与事件:

web.rest.aiChat.settingForm 对象事件

  1. onSelChange 事件

    onSelChange = function(selIndex,configItem){
    
    }
    

    在配置界面切换助手时触发。

    • 参数 selIndex 为当前选项索引。
    • 参数 configItem 为当前配置项。
  2. onSelChange 事件

    onHyperlink = function(apiUrl,apiKey){
    
    }
    

    点击超链接时触发。

    • 参数 apiUrl 为当前接口 URL。
    • 参数 apiKey 为当前接口 API key 。

    如果 onHyperlink 返回 true 则默认打开选中 API 地址的对应厂商主页。

    可通过配置窗体的 hyperlink1 属性访问超链接控件。
    hyperlink1 默认为隐藏状态,可通过 hyperlink1 控件的 hide , disabled 属性控制其显示状态。 可在 onSelChange 事件中动态设置 hyperlink1 控件是否显示。 hyperlink1 的 text 属性默认为空值,可根据需要修改。

配置项右键菜单

在配置列表框中右键点击配置名,弹出的右键菜单包含以下菜单项:

这里的分享链接指的是 ai+ 格式链接。 复制的 JSON 可以直接粘贴为 web.rest.aiChat 的构造参数(除了双引号内的字符串字面值编译时不处理转义,aardio 兼容 JSON 语法)。

智能粘贴则除了支持 ai+ 与 JSON 格式以外 , 还能识别各种常用配置格式与不同的 API key 特征, 并且会自动识别复制来源网址并自动生成 API 接口网址。 细节请查看源码。

另外点击配置列表顶部的 增加新配置项, 输入配置名并回车确认后如果复制内容来源于网页则会自动执行智能粘贴操作。

ai+ URL 协议规范(配置列表右键复制粘贴分享链接)

web.rest.aiChat.settingForm 成员列表 #

用于创建设置 AI 接口配置的窗口。
此窗口用到了 FontAwesome 图标 \uF067\uF044\uF1F8
调用者必须提前导入 fonts.fontAwesome 或精简的 fontAwesome 字体库。

web.rest.aiChat.settingForm.getWebSite(apiUrl) #

返回接口官网 URL

web.rest.aiChat 成员列表 #

web.rest.aiChat.settingForm(parentForm,configFile) #

窗口类。

参数 @configFile 可选预先指定以下字段:

返回对象:winform

Markdown 格式