${m" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AIGC系統中聊天小助手卡片小組件嵌套設計實踐

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2024-06-12 11:20 ? 次閱讀

1.項目描述

領航者卡片樣式較多,有些卡片比較近似;可以用嵌套方案,實現一個卡片,多個子單元 可拔插組件式卡片。

2.邏輯設計

2.1卡片示例-聊天框提示

3 通用提示卡片 設計

通用卡片中加載

// 卡片組件unit加載
...
if(!options?.dataType){
    if(options?.contentTop){
      formatMessage = "< p class=content-top >" + options.contentTop + "< /p >";
    }
    if(options?.content){
      // formatMessage+=''
      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, "< /p >< p >").replace(/< p >< /p >/g, "");
      formatMessage += "< p >" + this_formatMessage + "< /p >";
      // formatMessage+=''
    }
  }else if(options.dataType == 'operator'){
    let operatorHtml = await require(`./operator_unit.js`).default(options)
    formatMessage += operatorHtml;
  }else if(options.dataType == 'step'){
    let html = await require(`./step_dependence_unit.js`).default(options, $card, config)
    formatMessage += html;
  }
...

通用卡片數據結構

{
    "title": '您有前置步驟未完成',
    "describe": "",
    "subType": "popup_platform_card",
    "data": {
        contentTop:"開通權限請聯系管理員",
        dataType:''#無值時,默認為通用
        content:"當前步驟可操作人:mashuai57,mashuai57,mashuai57", # 支持HTML渲染
        tips:'當前步驟:新建權益活動'
    }
}

3.1 流程小組件設計

3.1.1 流程小組件主邏輯

import './step_dependence_unit.scss';

/**
 * @param {data} data 數據
 */
export default async function(data, $card, config){
  /**
   * 返回文件
   * @param {*} data 
   */
  let contHtml = '';
  contHtml += "< p class=content-top >" + data.contentTop + "< /p >"
  data.options.forEach((element,i) = > {
    contHtml += '';
    contHtml += `< div class="rmc-btn-container rmc-fill-btn"
                  data-content="${element.content}" >
                      < div >
                          class="rmc-btn-name" >${element.value}
                          class="rmc-btn-tips" style="display: inline-block" >${element.subValue}
                      < /div >
                      class="rmc-btn-text" >${element.buttonName}
                  < /div >`;
    contHtml += "";
  });
  ...

最終展示

3.1.2 流程小組件數據結構

{
    "title": "'您有前置步驟未完成'",
    "describe": "",
    "subType": "popup_platform_card",
    "data": {
        "contentTop":"請先完成以下步驟,方可操作此步驟",
        "dataType":"step",
        "options": [{
            "type": "scenRecom",
            "status": "已完成", //未配置 中斷中 進行中 已完成
            "buttonName":"配置",
            "content":"跳轉申請費用", 
            "img":"https://kjimg10.360buyimg.com/jr_image/jfs/t1/181764/14/41810/4864/65605d79F70741596/2530d078f6f85127.png",
            "value":"申請費用",
            "subValue":"費用系統",
            "operator":["dazhige","leizong","dashuaige"]
            },{
            "type": "scenRecom",
            "status": "已完成", //未配置 中斷中 進行中 已完成
            "buttonName":"配置",
            "content":"跳轉申請費用", 
            "img":"https://kjimg10.360buyimg.com/jr_image/jfs/t1/181764/14/41810/4864/65605d79F70741596/2530d078f6f85127.png",
            "value":"申請費用",
            "subValue":"費用系統",
            "operator":["dazhige","leizong","dashuaige"]
            }
        ],
        "tips":"'當前步驟:新建權益活動'"
    }
}

3.2 操作人小組件設計

3.2.1 操作人小組件邏輯

import './operator_unit.scss';

/**
 * @param {data} data 數據
 */
export default async function(data){
  /**
   * 返回文件
   * @param {*} data 
   */
  let adminsHtml = '',operatorHtml = '',contHtml = '';
  data.admins.forEach(element = > {
    adminsHtml += element.userName;
  });
  contHtml += "< p class=content-top >" + data.contentTop + adminsHtml  + "< /p >"
  contHtml += '';
  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 操作人小組件數據結構

{
    "title": "溫馨提示",
    "describe": "",
    "subType": "popup_platform_card",
    "data":
    {
        "contentTop": "開通權限請聯系管理員:",
        "admins":
        [
            {
                "headImg": "",
                "userName": "mashuai57",
                "realName": "馬帥",
                "userCode": ""
            }
        ],
        "dataType": "operator",
        "contentCon": "當前步驟可操作人如下:",
        "options":
        [
            {
                "headImg": "",
                "userName": "mashuai57",
                "realName": "馬帥",
                "userCode": ""
            },
            {
                "headImg": "",
                "userName": "mashuai5",
                "realName": "馬帥",
                "userCode": ""
            },
            {
                "headImg": "",
                "userName": "mashuai7",
                "realName": "馬帥",
                "userCode": ""
            }
        ],
        "tips": "當前步驟:新建權益活動"
    }
}

4 最終展示

5 總結

AIGC系統中的聊天小助手卡片需要支持的方式往往較多,每種類型都開發一種卡片就會造成卡片臃腫;且有些卡片是有挺大的相似性的。小組件嵌套設計的方式就可以把一個卡片拆分成多種小組件的形式。這樣不同的組件組合即可生產不同的卡片。在小助手這種交互范圍小,種類繁多的交互設計中就比較實用了。

歡迎大家多多留言交流。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌套
    +關注

    關注

    0

    文章

    15

    瀏覽量

    7930
  • AIGC
    +關注

    關注

    1

    文章

    362

    瀏覽量

    1543
收藏 人收藏

    評論

    相關推薦

    HarmonyOS服務卡片AIGC

    我們認為基于 AIGC 能力類型的 HarmonyOS 元服務萬能卡片應該通過 API 方式調用合規訓練后的各具特色的模型與角色來服務用戶,通過萬能卡片、智能語音、手勢動作等更加自然友好的方式來和用戶交互。
    的頭像 發表于 04-25 09:40 ?2346次閱讀
    HarmonyOS服務<b class='flag-5'>卡片</b>跑<b class='flag-5'>AIGC</b>

    如何設置最小組件

    ,但TCXO的規格在1.8伏最大輸出.8vp-p,我計劃連接到OSC1/CLKIN引腳。顯然,我需要一個電壓調節器來給TCXO供電,但是,在TCXO輸出和PIC輸入之間如何設置最小組件呢?關于TCXO
    發表于 10-29 13:30

    用HarmonyOS元服務萬能卡片訓練一下文心一言的AIGC能力

    一、部分效果圖展示1.服務卡片2.AIGC服務二、DEMO說明本Demo案例只是使用了HarmonyOS元服務卡片連接合規外網的能力進行AIGC元服務
    發表于 04-18 10:31

    HarmonyOS元服務開發實踐:桌面卡片字典

    本文轉載分享自華為開發者論壇《?HarmonyOS元服務開發實踐:桌面卡片字典?》,作者:蛟龍騰飛 一、項目說明 1.DEMO創意為卡片字典。 2.不同卡片顯示不同內容:微卡、小卡、
    發表于 08-24 16:55

    HarmonyOS/OpenHarmony原生應用-ArkTS萬能卡片組件Badge

    可以附加在單個組件上用于信息標記的容器組件。該組件從API Version 7開始支持。 支持單個子組件。子組件類型:
    發表于 09-28 11:53

    如何在OpenMP中使用嵌套

    此網絡研討會討論了使用熱門團隊在OpenMP中使用嵌套的成功示例,并解釋了利用嵌套并行機會的最佳實踐
    的頭像 發表于 11-07 06:52 ?2589次閱讀

    AMAZFIT智能手表2獲系統更新 新增可自定義表盤小組件

    8月2日消息,AMAZFIT智能手表2迎來系統更新,最新版本:1.0.6.0。新增“經典”表盤小組件定義功能,此外通話可點擊表冠按鈕退出通話界面。
    發表于 08-03 10:12 ?2311次閱讀

    蘋果iOS14正式版更新日志分享 發布全新小組件與App資源庫

    和其他全新功能。更新日志如下: 全新小組件 重新設計的小組件可直接置于主屏幕上 小、、大三種尺寸的小組件,可讓您挑選要顯示的信息量 小組件
    的頭像 發表于 09-17 13:47 ?4168次閱讀

    ios「時鐘」小組件時間顯示不對是什么情況?

    點擊 升級 iOS14 后,比較明顯的變化就是小組件了,咱們前兩天也介紹過相關的玩法iPhone 魔改桌面主題來了!朋友圈玩瘋啦~。 我發現,很多同學已經使用各種有趣的小組件,將自己的 iPhone
    的頭像 發表于 10-13 16:25 ?3.1w次閱讀
    ios「時鐘」<b class='flag-5'>小組件</b>時間顯示不對是什么情況?

    谷歌Gmail現已支持蘋果iOS14小組件功能

    Gmail 應用搜索、編輯新電子郵件或查看未讀電子郵件。小組件僅提供這些任務的快捷方式,并不會列出敏感的電子郵件信息,也無法使用其他功能。 IT之家了解到,QQ 郵箱此前也已支持設置為系統默認郵件應用,并可在手機桌面添加
    的頭像 發表于 11-19 09:32 ?1732次閱讀

    支付寶已支持蘋果 iOS 14 小組件功能

    12月16日消息 今年 9 月,蘋果發布了 iOS 14 正式版更新,正式上線了桌面小組件功能。目前,不少應用也已逐漸適配了這一功能。 在昨日發布的新版本(10.2.10),支付寶已支持蘋果
    的頭像 發表于 12-16 10:01 ?2638次閱讀

    回顧桌面小組件功能的前世今生

    很多在多年前使用過Android手機的朋友,可能對于Android 4.0時代盛行的桌面小組件功能有著很深的印象。
    的頭像 發表于 02-22 11:25 ?3733次閱讀

    使用Arduino的最小組件測試儀

    電子發燒友網站提供《使用Arduino的最小組件測試儀.zip》資料免費下載
    發表于 10-24 09:51 ?0次下載
    使用Arduino的最<b class='flag-5'>小組件</b>測試儀

    ChatGPT/AIGC研究框架原理和應用實踐

    隨著ChatGPT等語言大模型落地,AIGC技術落地在各行各業得到發展和推進。根據模型的分類,AIGC的應用可被分為單模態和多模態兩類。單模態模型可以助力各個應用,提升原有的能力和生產力。
    發表于 03-30 10:35 ?684次閱讀

    AIGC系統多個模型的切換調用方案探索

    。是一個AIGC系統能力不可或缺的環節。 目前現行方案,一般直接請求不同的會話聊天對應不同的鏈接地址,又對應不同的算法模型。 1.2 現有技術及缺點 1、需要建立多個不同類型的
    的頭像 發表于 11-27 11:43 ?175次閱讀
    <b class='flag-5'>AIGC</b><b class='flag-5'>系統</b><b class='flag-5'>中</b>多個模型的切換調用方案探索
    主站蜘蛛池模板: 三级黄a| 亭亭色| 欧洲人体超大胆露私视频| 成人亚洲电影| 日本三级日产三级国产三级| 国产精品女仆装在线播放| 国产―笫一页―浮力影院xyz| 老师啊灬啊灬用力啊快224视频| 日韩一卡 二卡 三卡 四卡 免费视频 | 最新中文字幕在线资源| 亚洲伊人成综合成人网| 黄色三级在线看| 国产香蕉久久精品综合网| 亚洲午夜久久久精品影院视色| 黄色视屏日本| sss欧美华人整片在线观看| 五月婷婷丁香在线观看| 成人看片在线观看| 888午夜不卡理论久久| 欧美午夜小视频| 欧美一级高清黄图片| 一级黄色毛片播放| 大片毛片女女女女女女女| 国产免费啪啪| 亚洲国产成人va在线观看| 丁香婷婷久久| 成人夜色| 深爱综合网| 天天干网址| 亚洲免费成人| 久久网站免费观看| 91aaa免费观看在线观看资源| 色天使美国| 天天操天天操天天干| 伊人久久大香线蕉综合bd高清| 俄罗斯毛片基地| 亚洲天堂视频在线观看免费| 精品伊人久久香线蕉| 日本欧美强乱视频在线| 亚洲 欧美 动漫| 天天影视网天天影网|