${m" />

一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

AIGC系統(tǒng)中聊天小助手卡片小組件嵌套設計實踐

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

1.項目描述

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

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;
  }
...

通用卡片數(shù)據(jù)結構

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

3.1 流程小組件設計

3.1.1 流程小組件主邏輯

import './step_dependence_unit.scss';

/**
 * @param {data} data 數(shù)據(jù)
 */
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 流程小組件數(shù)據(jù)結構

{
    "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":"費用系統(tǒng)",
            "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":"費用系統(tǒng)",
            "operator":["dazhige","leizong","dashuaige"]
            }
        ],
        "tips":"'當前步驟:新建權益活動'"
    }
}

3.2 操作人小組件設計

3.2.1 操作人小組件邏輯

import './operator_unit.scss';

/**
 * @param {data} data 數(shù)據(jù)
 */
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 操作人小組件數(shù)據(jù)結構

{
    "title": "溫馨提示",
    "describe": "",
    "subType": "popup_platform_card",
    "data":
    {
        "contentTop": "開通權限請聯(lián)系管理員:",
        "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系統(tǒng)中的聊天小助手卡片需要支持的方式往往較多,每種類型都開發(fā)一種卡片就會造成卡片臃腫;且有些卡片是有挺大的相似性的。小組件嵌套設計的方式就可以把一個卡片拆分成多種小組件的形式。這樣不同的組件組合即可生產不同的卡片。在小助手這種交互范圍小,種類繁多的交互設計中就比較實用了。

歡迎大家多多留言交流。

審核編輯 黃宇

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

    關注

    0

    文章

    16

    瀏覽量

    8004
  • AIGC
    +關注

    關注

    1

    文章

    381

    瀏覽量

    2071
收藏 人收藏

    評論

    相關推薦

    HarmonyOS服務卡片AIGC

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

    AIGC入門及鴻蒙入門

    JDK、配置SDK等。 3. 開發(fā)實踐: 學習鴻蒙系統(tǒng)的架構和API,了解其組件化、分布式等特性。 通過官方文檔和社區(qū)資源,學習和掌握鴻蒙應用的開發(fā)流程和技巧。 總結來說,AIGC作為
    發(fā)表于 01-13 10:32

    #新年新氣象,大家新年快樂!#AIGC入門及鴻蒙入門

    、配置SDK等。 3. 開發(fā)實踐**: 學習鴻蒙系統(tǒng)的架構和API,了解其組件化、分布式等特性。 通過官方文檔和社區(qū)資源,學習和掌握鴻蒙應用的開發(fā)流程和技巧。 總結來說,AIGC作為一
    發(fā)表于 01-13 10:46

    如何設置最小組件?

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

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

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

    HarmonyOS元服務開發(fā)實踐:桌面卡片字典

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

    如何在OpenMP中使用嵌套

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

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

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

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

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

    谷歌Gmail現(xiàn)已支持蘋果iOS14小組件功能

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

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

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

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

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

    使用Arduino的最小組件測試儀

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

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

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

    AIGC系統(tǒng)多個模型的切換調用方案探索

    。是一個AIGC系統(tǒng)能力不可或缺的環(huán)節(jié)。 目前現(xiàn)行方案,一般直接請求不同的會話聊天對應不同的鏈接地址,又對應不同的算法模型。 1.2 現(xiàn)有技術及缺點 1、需要建立多個不同類型的
    的頭像 發(fā)表于 11-27 11:43 ?409次閱讀
    <b class='flag-5'>AIGC</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>中</b>多個模型的切換調用方案探索