页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

1. 概要说明

Smartbi AIChat 提供了多种使用方式,供用户自由选择。如果常用PC端,我们有基于PC浏览器的AIWeb页面;如果常用手机,我们有基于手机的App或者使用手机浏览器访问的AIChatView页面;我们还提供了基于钉钉、企微、飞书等IM的使用页面。为了让客户在使用AIChat的时候可以完全自定义前端页面,我们也提供了 Restfull API 接口,请参考:AIChat系统集成及API接口说明
通过API接口方式集成,相对比较复杂,并且做集成的第三方系统需要做非常多的工作。如果第三方系统只是需要让自己具备“问数”能力,把用户所有问数的请求都转给 AIChat 直接处理,则可以直接把 AIChat 整体嵌入到自己的页面中。此种集成方式最简单,几行代码即能搞定,并且还能充分发挥 AIChat 所有前端的便捷功能,而不仅仅是使用它的“问数”能力。本文重点介绍此种集成方式。









2.基本参数
下面的四个参数是集成任何模块时,都必须传入的基本参数。但如果已经单点登录过,就不需要在 URL 中再传递用户名和密码了,除非希望以一个新的用户去集成指定模块。

参数
描述
user 登录 Smartbi 的用户名
password 登录Smartbi的用户密码
id 模块id,参数值请见后文
showbanner 是否显示Smartbi的标题栏。不设置此参数或设置为false时,不显示标题栏;设置为true时,则显示。
传递上述四个参数,集成分析展现模块的访问地址,如下所示。

折叠代码
http://localhost:18080/smartbi/vision/openmodule.jsp?id=Analysis&showbanner=false&user=admin&password=manager
效果如下所示。


3.集成模块与参数对应关系
具体每个模块的集成示例请见集成示例。


4.集成示例
4.1 我的工作区
支持id: privatefolder、favorite

折叠代码
http://localhost:8080/smartbi/vision/openmodule.jsp?id=privatefolder&showbanner=false
4.2 消息详情
集成消息详情模块访问地址(只能访问未读的消息),如下所示。

折叠代码
http://localhost:8080/smartbi/vision/openmodule.jsp?id=messageDetail&showbanner=true&b64msg=eyJpZCIgOiAiSThhOGE5ZjVlMDE3OWVhYmZlYWJmMGVlOTAxNzllYWVlYzk4NzAwOGYiLCAiY2F0ZWdvcnkiIDogInByaXZhdGUifQ==
其中b64msg为{"id" : "I8a8a9f5e0179eabfeabf0ee90179eaeec987008f", "category" : "private"}的base64加密字符串。

4.3 应用商店
集成应用模块中应用商店的访问地址,打开应用商店并按访问量排序,如下所示: