七库下载 手游攻略 手游攻略 淘宝聊天窗口点击卡片,aigc系统中聊天小助手卡片小组件嵌套设计实践研究

淘宝聊天窗口点击卡片,aigc系统中聊天小助手卡片小组件嵌套设计实践研究

时间:2024-06-17 19:46:00 来源:今日头条 浏览:0

1.项目描述

导航卡有多种样式,有的可以采用嵌套方案实现一张卡和多个子单元可插拔组件卡。

2.逻辑设计

2.1卡片示例-聊天框提示

b17487dbcf514960a93f14deb16cd4a8~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1719229562&x-signature=107QJ0RXmBVC%2BbxQTlKLZUNHeVE%3D

0ab85901b6af4b9a8afb0ed8ed850b9c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1719229562&x-signature=L%2Bp1onEAcpJdMrKdSygNcJMc0Kg%3D

3 通用提示卡片 设计

加载通用卡

//加载卡片组件单元.if(!options?dataType){ if(options?contentTop){ formatMessage='p class=content-top' + options.contentTop + '/p' } if(options ;content){ //formatMessage+='div class=content-con' let this_formatMessage=options.content.replace(linkReg, function(match) { return `a href='${match}' target='_blank' style='color:#2c68ff; display: inline;'${match}/a` }); this_formatMessage=this_formatMessage.replace(/\n/g, '/pp').replace(/p\/p/g, ' ' ); formatMessage +='p' + this_formatMessage + '/p'; //formatMessage+='/div' } }else if(options.dataType=='operator'){ letoperatorHtml=wait require(`./operator_unit.js `).default(options) formatMessage +=OperatorHtml; }else if(options.dataType=='step'){ let html=wait require(`./step_dependency_unit.js`).default(options , $card, config ) formatMessage +=html }.通用卡片数据结构

{ 'title': '您有未完成的初步步骤', 'describe': '', 'subType': 'popup_platform_card', 'data': { contentTop: '请联系您的管理员以启用权限', dataType:''#无值,默认为generic: 'Available for current step: bmashuai57/b, mashuai57, mashuai57', # 支持HTML 渲染提示: '当前步骤:new 创建股票活动' }}

3.1 流程小组件设计

baea8963a3554c40b71f0b88db37b22e~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1719229562&x-signature=AqdYg6VjfqHrxVMrETeHHlBICHw%3D

3.1.1 流程小组件主逻辑

import './step_dependent_unit.scss';/** * @param {data} data 数据*/导出默认异步函数(data, $card, config){ /** * 返回文件* @param { *}数据*/让contHtml=''; div class='step_dependent_unit'p class=content-top' + data.contentTop + '/p' data.options.forEach((element,i)={ contHtml +='div class=content-con'; +=`div class='rmc-btn-container rmc-fill-btn' 数据内容='${element.content}' div span class='rmc-btn- name' ${element.value}/span span class='rmc-btn-tips' style='display: inline-block'${element.subValue}/span /div span class='rmc-btn-text'${ 元素。按钮名称}/span /div` +='/div/div' });

5fa9f1aab6e8466e8b0612e8936edfcd~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1719229562&x-signature=mpFgMVOS9K4eq8%2BCqmZyWpJHQ%2Bc%3D

3.1.2 流程小组件数据结构

{ 'title': ``还有未完成的前置步骤'', 'describe': '', 'subType': 'popup_platform_card', 'data': { 'contentTop':'下一步请先完成,该步骤可操作', 'dataType':'step', 'options': [{ 'type': 'scenRecom', 'status': 'Completed', //未配置中断进行中已完成'buttonName':'配置', 'content':'跳转申请费', 'img':'https://kjimg10.360buyimg.com/jr_image/jfs/t1/181764/14/41810/4864/65605d79F70741596/2530d078f 6f8512' 'value ‘:’申请Fee', 'subValue':'费用结构', 'operator':['dazhige','leizong','dashuaige'] },{ 'type': 'scenRecom', 'status' : '已完成', //未配置已中断已完成'buttonName':'配置', 'content':'跳转申请费', 'img':'https://kjimg10.360buyimg.com/jr_image/jfs/t1 /181764/14 /41810/4864 /65605d79F70741596/253 0d078f6f85127 .png', 'value':'申请费用', 'subValue':'收费系统', 'operator':['dazhige','leizong','dashuaige'] } ], 'tips': ''当前步骤: 创建一个新的库存活动'' }}

3.2 操作人小组件设计

369dcfd697474e43b6f5d5a086778550~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1719229562&x-signature=adDr9FTg0iiZl%2BdXurh5O1Uq1ns%3D

3.2.1 操作人小组件逻辑

import './operator_unit.scss';/** * @param {data} data 数据*/导出默认异步函数(data){ /** * 返回文件* @param {*} data */let adminsHtml='',operatorHtml='',contHtml=''; data.admins.forEach(element={ adminsHtml +=element.userName; }); + '/p' contHtml +='div class=content-con' ; contHtml +='p' + data.contentCon + '/p'; data.options.forEach((element,i)={ //Console.log(i,element) if(i==0){ OperatorHtml +=Element.Username; }else{ OperatorHtml +=', ' + Element.Username;

3.2.2 操作人小组件数据结构

{ '标题': '温馨提示', '描述': '', 'subType': 'popup_platform_card', 'data': { 'contentTop': '请联系管理员启用权限:', 'admins': [ { 'headImg': ' ', 'userName': 'mashuai57', ' realName': 'Mashuai', 'userCode': ' ' } ], 'dataType': 'operator', 'contentCon': '当前步骤的运算符为:', 'options': [ { ' headImg': '', 'userName': 'mashuai57', 'realName ': '马帅', 'userCode': '' }, { 'headImg': '', 'userName ': 'mashuai5', 'realName': '马帅', 'userCode': '' }, { 'headImg' : '', 'userName': 'mashuai7', 'realName': 'Mashuai', 'userCode': '' } ], 'tips': ' 当前步骤:创建新的股票活动' }}

4 最终展示

010- 69505

5 总结

AIGC 系统中的聊天助手卡通常需要以不同的方式支持,并且卡的尺寸可能很大,有些卡可能非常相似。小部件嵌套设计允许您将卡片拆分为多个小部件。这样,不同的组件组合可以创建不同的卡片。对于助手等交互范围较窄、交互类型较宽的交互设计来说,更加实用。

任何人都可以留言、交流。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

标题:淘宝聊天窗口点击卡片,aigc系统中聊天小助手卡片小组件嵌套设计实践研究
链接:https://www.7kxz.com/news/gl/34961.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
天地劫幽城再临归真4-5攻略:第四章归真4-5八回合图文通关教学

天地劫幽城再临归真4-5攻略:第四章归真4-5八回合图文通关教学[多图],天地劫幽城再临归真4-5怎么样八回合内通

2024-06-17
航海王热血航线艾尼路怎么玩?艾尼路加点连招攻略大全

航海王热血航线艾尼路怎么玩?艾尼路加点连招攻略大全[多图],航海王热血航线艾尼路怎么加点?艾尼路怎么连招?关

2024-06-17
坎公骑冠剑国际服怎么玩?国际服新手攻略

坎公骑冠剑国际服怎么玩?国际服新手攻略[多图],坎公骑冠剑国际服的玩法是什么样的?关于游戏中的一些新手玩法

2024-06-17
王者荣耀鸿运6+1地狱之眼怎么抽?鸿运抽奖地狱之眼概率获取攻略

王者荣耀鸿运6+1地狱之眼怎么抽?鸿运抽奖地狱之眼概率获取攻略[多图],王者荣耀鸿运抽奖活动的奖池中还有传说

2024-06-17