ChatEngine
新增Taskbot文件夹
TaskbotIntergrationHelper
TaskbotProcess
EventHandlers文件夹增加TaskbotService
ChatEngine文件夹增加ChatEngineWrapTaskbot
ChatEngineWrapRequestChat
55行,修改了RequestChat,增加了out startTaskbot,out taskbot
116行,修改了RequestChatRoteTargetOnline调用,增加了out startTaskbot,out taskbot
120行,修改了RequestChatRoteTargetNotOnline调用,增加了out startTaskbot,out taskbot
164行,修改了RequestChatRoteTargetOnline方法,增加了out startTaskbot,out taskbot
129行,修改了RequestChatRoteTargetNotOnline方法,增加了out startTaskbot,out taskbot
CurrentVisitor
414行,增加了TaskbotInfo类型的Taskbot属性
415行,增加了IfTaskbotDone属性
1552行,增加了TaskbotAcceptChat方法
2712行,增加了ReceiveTaskbotMessage方法
Chat
1313行,修改IsAgentRepliedMessage,增加了enumTaskbotCreateSession,enumTaskbotTriggerAction
1944行,增加了处理enumTaskbotJoinChat的分支,主要处理头像的情况
2056行,增加了enumTaskbotJoinChat,enumTaskbotCreateSession,enumTaskbotTriggerAction三种类型的消息枚举
ChatEngineWrap
3993行,修改VisitorIsSystemProcessingDone方法,增加taskbotEnbaled的判断环节
369行,修改GetChatButtonIsOnline方法,增加Taskbot判断节点
SiteFunctionHelper
17行,修改IsBotEnabled,增加一个campaign.type==EnumPrechatRouteType.Form
21行,增加IsTaskbotEnable方法
SiteInfoCache
146行,增加IsSiteEnvaleTaskbot方法
CCampaign类修改部分,增加了PreChatRouteType,PreChatIsAllowInput,PreChatTaskbotId三个字段,同时还增加了IsTaskbotEnabled方法
CampaignPreChat类修改部分,增加了Type,IsInputAreaEnableWhenUsedInPreChat,TaskbotId三个字段
ChatServerCore
RequestChat
212行,修改了HandlePrechat,如果campaign.type==taskbot 直接下一环节
255行,增加了一个taskbotEnabled的判断节点
274行,修改了HandleRequestChat,增加了Taskbot承载聊天的能力
294行,增加了startTaskbot的判断分支
394行,增加了一个RequestChatNextStepTaskbot的类,在这个类里面会返回一个TaskbotData的属性
RequestChatNextStepType
13行,增加taskbot枚举类型
LiveChat.Framework2010
EnumChatAction
17行,增加enumSystemStartTaskbot枚举类型
420行,增加enumTaskbotJoinChat,enumTaskbotCreateSession,enumTaskbotTriggerAction三种枚举类型
EnumSenderType
16行,增加enumTaskbot枚举类型