INCESOFT机器人平台WEB机器人使用指南文档格式.docx

上传人:b****7 文档编号:22662111 上传时间:2023-02-05 格式:DOCX 页数:15 大小:116.99KB
下载 相关 举报
INCESOFT机器人平台WEB机器人使用指南文档格式.docx_第1页
第1页 / 共15页
INCESOFT机器人平台WEB机器人使用指南文档格式.docx_第2页
第2页 / 共15页
INCESOFT机器人平台WEB机器人使用指南文档格式.docx_第3页
第3页 / 共15页
INCESOFT机器人平台WEB机器人使用指南文档格式.docx_第4页
第4页 / 共15页
INCESOFT机器人平台WEB机器人使用指南文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

INCESOFT机器人平台WEB机器人使用指南文档格式.docx

《INCESOFT机器人平台WEB机器人使用指南文档格式.docx》由会员分享,可在线阅读,更多相关《INCESOFT机器人平台WEB机器人使用指南文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

INCESOFT机器人平台WEB机器人使用指南文档格式.docx

客服电话

86-21-52162122

E-MAIL

xiaoisupport@

MSN

QQ/TM

404539607

联系地址

中国上海市天山西路799号3楼

邮政编码

200335

1.2论坛支持

您可以在我们开发者论坛的相应版块提出您的疑问,我们的相关人员会在短时间内对您的问题做出反馈。

论坛地址:

 

2架构概览

IncesoftBOTPlatformServers

ServiceProvider

RobotServers

(implementssdk)

INCESOFT机器人平台的网络架构,如图1所示,服务商、机器人平台、WEB服务器和WEB客户端之间的关系是比较简单的,服务商的Server通过与INCESOFT机器人平台的Server相连,为用户提供服务。

而终端用户通过WEB浏览器,就能享受服务商提供的服务。

服务提供商可以通过我们提供的SDK来开发自己的机器人服务器,当服务商用户流量过大时,可以将机器人服务器并行部署在多台机器上,由INCESOFT来保证负载均衡等网络集群问题(参见SDK开发指南)。

WEB机器人的表现层既可以使用Incesoft的默认实现,也可以是SP自己的实现。

3关键特性

3.1兼容MSN机器人SDK

使用IncesoftBotplatformSDK开发的MSN机器人服务器仍然适用于WEB机器人。

在IncesoftBotplatform上的配置()仍然生效于WEB机器人。

当然,由于WEB机器人和MSN机器人在表现上有不同之处,若需要开发特色的WEB机器人需要定制开发。

3.2支持头像、图释、闪屏等MSN特有特性

3.3支持WEB机器人默认表现层配色方案的定制

参见4.3定制配色方案

3.4支持WEB机器人表现层的自主开发

参见5表现层自主开发

3.5支持会话持有期间的主动下发消息

3.6跨浏览器支持

IE5.5以上,,Firefox1.0以上,Opera7.0以上

3.7国际化支持

表现层默认实现支持语言:

zh_CN、en_US…

3.8消息内容支持UBB代码

参见6UBB语法说明

4实现流程

4.1直接引用

引用地址:

:

8100/engine/{SPID}/webbot.htm

引用地址中{SPID}为用户在Incesoft申请的服务提供商标识

方式一:

SP可通过链接引导用户直接访问此页面

<

ahref=”:

8100/engine/{SPID}/webbot.htm”>

<

/a>

方式二:

SP可通过iframe嵌入自己页面

iframesrc=”:

/iframe>

方式三:

SP可通过弹出窗口形式展现

window.open(“:

8100/engine/{SPID}/webbot.htm”);

4.2嵌入引用

8100/engine/{SPID}/embedbot.js

SP可以将此js远程包含进自己页面的body部分,webbot就会浮动于页面上。

html>

head>

…<

/head>

body>

…...

……

scripttype=”text/javascript”src=”:

8100/engine/{SPID}/embedbot.js”>

/script>

/body>

/html>

4.3定制配色方案

在引用webbot的地址时,SP可以将配色方案通过url参数的形式传给webbot。

参数:

panel_color------面板颜色

line_color--------线条和字体颜色

body_color------背景颜色

参数值为16进制颜色值,为6字符长,比如红色:

FF0000,蓝色:

0000FF

例:

8100/engine/{SPID}/webbot.htm?

body_color=FCF5F8&

panel_color=FAEBF1&

line_color=A04F6B

8100/engine/{SPID}/embedbot.js?

5表现层自主实现

若SP对默认的表现层实现不满意,可以自主开发表现层,以配合自己的网页。

自定义开发表现层需要通过javascript远程引入开发接口。

接口地址:

8100/engine/{SPID}/webbot.js

引入方式:

8100/engine/{SPID}/webbot.js”>

5.1ScriptAPI

对象Conversation:

此对象包装了web机器人的所有操作。

此对象必须在自主开发的机器人页面的顶层实例化,且仅能实例化一次。

方法:

InitializeTranscriptDiv(transcriptDiv)

此方法初始化聊天消息显示区块。

此区块中将用来显示由SDK下发的机器人消息。

开发规定此区块必须存在于web机器人的某个iframe页面。

InitializeDisplayPictureDiv(dpDiv)

此方法初始化头像显示区块。

若SP无显示头像需求,可不初始化。

InitializeDisplayNameDiv(dpDiv)

此方法初始化友好名称显示区块。

若SP无显示友好名称需求,可不初始化。

InitializePersonalMessageDiv(dpDiv)

此方法初始化个人消息显示区块。

若SP无显示个人消息需求,可不初始化。

SetFont(fontName)

设置用户发消息的字体名称。

SetColor(color)

设置用户发消息的字体颜色。

SetSize(size)

设置用户发消息的字体大小。

ToggleStyle(styleCode)

修改用户发消息的字体样式,参数styleCode为“B”、”I”、”U”或”S”,分别代表粗体、斜体、下划线和删除线。

若styleCode和消息字体原有样式一样返回false,否则返回true。

SetDisplayName(name)

设置用户发消息的显示名称(preface),相当于SDK中的setSignature。

SendMessage(msg)

发送消息。

SendNudge(color)

发送闪屏震动。

方法:

GetFormat()

返回当前用户的消息格式,参见MessageFormat对象说明。

对象MessageFormat:

此对象包装了用户发送消息的格式。

一般无须开发者实例化,而是通过Conversation对象的GetFormat方法获取。

属性:

font

字体名称

size

字体大小

styleCode

字体样式---为“B”、”I”、”U”、”S”的组合

color

字体颜色

ToggleStyle(styleCode)

IsBold()

若字体样式为粗体返回true,否则返回false。

IsItalic()

IsStrikethrough()

IsUnderline()

若字体样式为粗体返回true,否则返回false。

ApplyStyle(obj)

该方法将对象现有属性应用于html的元素。

参数obj为html元素引用。

该方法无返回值。

5.2最小实现

WEB机器人主页面:

webbot.htm

<

scriptsrc="

8100/engine/{SPID}/webbot.js"

>

scriptlanguage="

javascript"

type="

text/javascript"

varconversation=newConversation();

functionSendMessage(){

varinputBox=document.getElementById("

inputBox"

);

conversation.SendMessage(inputBox.value);

inputBox.value="

"

;

}

table>

tr>

tdcolspan="

2"

<

iframewidth="

100%"

height="

src="

transcript.htm"

/td>

/tr>

tdwidth="

inputid="

text"

style="

width:

td>

inputtype="

button"

value="

Send"

onclick="

SendMessage()"

/table>

WEB机器人显示消息页面:

transcript.htm

functionOnLoad()

{

varconv=window.parent.conversation;

conv.InitializeTranscriptDiv(document.getElementById("

transcriptDiv"

));

}

style>

.messageText

{

color:

#525552;

font-size:

12px;

/style>

bodyonload="

OnLoad();

divid="

/div>

6UBB语法说明

[B]文字[/B]:

在文字的位置可以任意加入您需要的字符,显示为粗体效果。

[I]文字[/I]:

在文字的位置可以任意加入您需要的字符,显示为斜体效果。

[U]文字[/U]:

在文字的位置可以任意加入您需要的字符,显示为下划线效果。

[ALIGN=center]文字[/ALIGN]:

在文字的位置可以任意加入您需要的字符,center位置center表示居中,left表示居左,right表示居右。

[COLOR=颜色代码]文字[/COLOR]:

输入您的颜色代码,在标签的中间插入文字可以实现文字颜色改变。

[SIZE=数字]文字[/SIZE]:

输入您的字体大小,在标签的中间插入文字可以实现文字大小改变。

[FACE=字体]文字[/FACE]:

输入您需要的字体,在标签的中间插入文字可以实现文字字体转换。

[FLY]飞翔的文字[/FLY]:

在标签的中间插入文字可以实现文字飞翔效果,类似跑马灯。

[MOVE]移动的文字[/MOVE]:

在标签的中间插入文字可以实现文字移动效果,为来回飘动。

[GLOW=255,red,2]文字[/GLOW]:

在标签的中间插入文字可以实现文字发光特效,glow内属性依次为宽度、颜色和边界大小。

[SHADOW=255,red,2]文字[/SHADOW]:

在标签的中间插入文字可以实现文字阴影特效,shadow内属性依次为宽度、颜色和边界大小。

[URL][/URL]

[URL=]BotplatformSPHOME[/URL]:

有两种方法可以加入超级连接,可以连接具体地址或者文字连接。

[EMAIL]webmaster@[/EMAIL]

[EMAIL=webmaster@]incesoft[/EMAIL]:

有两种方法可以加入邮件连接,可以连接具体地址或者文字连接。

[IMG]images/logo.gif[/IMG]:

在标签的中间插入图片地址可以实现插图效果。

[QUOTE]引用[/QUOTE]:

在标签的中间插入文字可以实现HTML中引用文字效果。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1