【AI實踐】阿里百煉文本對話Agent安卓版搭建

環境:安卓手機運行環境;WinsurfAI編程工具;阿里百煉提前創建Agent應用;

耗時:2小時;

1,新建安卓項目

完成文本輸入,并將輸入的文字顯示出來。

2,安裝SDK

參考文檔

安裝阿里云百煉SDK_大模型服務平臺百煉(Model Studio)-阿里云幫助中心

把關鍵描述給Windsurf,

添加完成后,會自動clean和編譯build(terminal command需要手動點確認)

自己搞了幾分鐘。編譯成功了。有了調用terminal的能力,會閉環解決問題。

(產品設計上,只有自閉環,才能降低門檻啊)

3,調用模型

對話請求

通過API調用百煉應用_大模型服務平臺百煉(Model Studio)-阿里云幫助中心

包括:修復沒有連網權限的問題,就可以對話了。

4,修復Agent回復文本最后空字符等顯示問題;

這樣基礎版本就跑起來了。

5,流式輸出

把流式輸出的示例代碼給Windsurf

一次性調通;

6,知識庫調用

知識庫支持Agent應用在平臺上配置的的知識庫,驗證可以檢索生成。

也可以應用指定,好處是 知識庫的選擇讓應用根據業務邏輯選擇,業務邏輯設計上更自由一些。

7,自定義透傳

創建Agent應用時,把一些參數作為變量,由應用層根據業務邏輯 對這些變量動態賦值。也是應用開發時的常見的邏輯。

未實現,后續需要再用。

8,后續

后續要調試的有:多輪對話、語音識別+TTS接入、圖片、視頻模態的內容接入知識庫,做問答對話顯示。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/70405.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/70405.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/70405.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一文讀懂Docker之Docker Compose

目錄 一、Docker Compose簡介 二、Docker Compose的安裝和基本使用 1、Docker Compose的安裝 步驟一、下載docker-compose 步驟二、新增可執行權限 步驟三、查看是否安裝成功 2、Docker Compose的基本使用 (1)、docker-compose up (2)、docker-compose ps (3)、docke…

WordPress“更新失敗,響應不是有效的JSON響應”問題的修復

在使用WordPress搭建網站時,許多人在編輯或更新文章時,可能會遇到一個提示框,顯示“更新失敗,響應不是有效的JSON響應”。這個提示信息對于不了解技術細節的用戶來說,太難懂。其實,這個問題并不復雜&#x…

信息學奧賽一本通 1973 【16NOIP普及組】買鉛筆 | 洛谷 P1909 [NOIP 2016 普及組] 買鉛筆

【題目鏈接】 ybt 1973 【16NOIP普及組】買鉛筆 洛谷 P1909 [NOIP 2016 普及組] 買鉛筆 【題目考點】 1. 簡單數學 2. 數組 3. 向上取整 <cmath>中有函數double ceil(double x)&#xff0c;求x向上取整的值。 如果求正整數 ? a b ? \lceil \frac{a}{b} \rceil ?…

C++中的.*運算符

看運算符重載的時候&#xff0c;看到這一句 .* :: sizeof ?: . 注意以上5個運算符不能重載。 :: sizeof ?: . 這四個好理解&#xff0c;畢竟都學過&#xff0c;但.*是什么&#xff1f; 于是自己整理了一下 .* 是一種 C 中的運算符&#xff0c;稱為指針到成…

【JavaEE進階】MyBatis通過注解實現增刪改查

目錄 &#x1f343;前言 &#x1f340;打印日志 &#x1f334;傳遞參數 &#x1f38b;增(Insert) &#x1f6a9;返回主鍵 &#x1f384;刪(Delete) &#x1f332;改(Update) &#x1f333;查(Select) &#x1f6a9;起別名 &#x1f6a9;結果映射 &#x1f6a9;開啟駝…

【分布式理論14】分布式數據庫存儲:分表分庫、主從復制與數據擴容策略

文章目錄 一、分表分庫1. 數據分表的必要性與方式2. 數據分庫原則與優勢 二、主從復制1. 讀寫分離架構設計2. 數據復制方式3. MySQL實現主從復制4. MySQL主從復制實踐與高可用方案 三、數據擴容 隨著業務的不斷發展和數據量的增長&#xff0c;傳統的單機關系型數據庫已經逐漸不…

vxe-grid 通過配置式給單元格字段格式化樹結構數據,轉換樹結構節點

vxe-grid 通過配置式給單元格字段格式化樹結構數據&#xff0c;轉換樹結構節點 比如用戶自定義配置好的數據源&#xff0c;通過在列中配置好數據&#xff0c;全 json 方式直接返回給前端渲染&#xff0c;不需要寫任何格式化方法。 官網&#xff1a;https://vxetable.cn npm i…

延遲任務的11種實現方式(下)!!

接上文&#xff1a; Redisson的RDelayedQueue Redisson他是Redis的兒子&#xff08;Redis son&#xff09;&#xff0c;基于Redis實現了非常多的功能&#xff0c;其中最常使用的就是Redis分布式鎖的實現&#xff0c;但是除了實現Redis分布式鎖之外&#xff0c;它還實現了延遲…

BS5852英國家具防火安全條款主要包括哪幾個方面呢?

什么是BS5852檢測&#xff1f; BS5852是英國針對家用家具的強制性安全要求&#xff0c;主要測試家具在受到燃燒香煙和火柴等火源時的可燃性。這個標準通常分為四個部分進行測試&#xff0c;但實際應用中主要測試第一部分和第二部分&#xff0c;包括煙頭測試和利用乙炔火焰模擬…

如何使用Spark SQL進行復雜的數據查詢和分析

使用Spark SQL進行復雜的數據查詢和分析是一個涉及多個步驟和技術的過程。以下是如何使用Spark SQL進行復雜數據查詢和分析的詳細指南&#xff1a; 一、準備階段 環境搭建&#xff1a; 確保已經安裝并配置好了Apache Spark環境。準備好數據源&#xff0c;可以是CSV文件、JSON…

iOS事件傳遞和響應

背景 對于身處中小公司且業務不怎么復雜的程序員來說&#xff0c;很多技術不常用&#xff0c;你可能看過很多遍也都大致了解&#xff0c;但是實際讓你講&#xff0c;不一定講的清楚。你可能說&#xff0c;我以獨當一面&#xff0c;應對自如了&#xff0c;但是技術的知識甚多&a…

FFmpeg 源碼編譯安裝

參考&#xff1a; https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu Linux (Ubuntu) 下載 FFmpeg 源碼&#xff0c;并將其解壓&#xff0c;這里我將它放在 ~/ffmpeg_source 目錄下&#xff1b; cd ~/ffmpeg_sources wget -O ffmpeg-snapshot.tar.bz2 https://ffmpeg.org…

【pytest】編寫自動化測試用例命名規范README

API_autoTest 項目介紹 1. pytest命名規范 測試文件&#xff1a; 文件名需要以 test_ 開頭或者以 _test.py 結尾。例如&#xff0c;test_login.py、user_management_test.py 這樣的命名方式&#xff0c;pytest 能夠自動識別并將其作為測試文件來執行其中的測試用例。 測試類…

Windows桌面系統管理5:Windows 10操作系統注冊表

Windows桌面系統管理0&#xff1a;總目錄-CSDN博客 Windows桌面系統管理1&#xff1a;計算機硬件組成及組裝-CSDN博客 Windows桌面系統管理2&#xff1a;VMware Workstation使用和管理-CSDN博客 Windows桌面系統管理3&#xff1a;Windows 10操作系統部署與使用-CSDN博客 Wi…

llama.cpp將sensor格式的大模型轉化為gguf格式

前言 ollama本地只能導入gguf格式的大模型文件&#xff0c;將safetensors 文件轉化為gguf格式。需要使用 llama.cpp 這個開源工具。以下是使用 llama.cpp 轉換 .safetensors 格式模型到 .gguf 格式的詳細步驟: 1. 首先克隆并編譯 llama.cpp: 克隆項目 git clone https://gi…

【運維】源碼編譯安裝cmake

背景&#xff1a; 已經在本地源碼編譯安裝gcc/g&#xff0c;現在源碼安裝cmake 下載源碼 下載地址&#xff1a;CMake - Upgrade Your Software Build System 安裝步驟&#xff1a; ./bootstrap --prefix/usr/local/cmake make make install 錯誤處理 1、提示找不到libmpc.…

如何通過AI優化敏捷開發中的任務管理與分配?

用ChatGPT做軟件測試 在現代軟件開發中&#xff0c;敏捷開發&#xff08;Agile&#xff09;已成為一種廣泛采用的開發方法論&#xff0c;其核心思想是強調快速響應變化、與客戶的持續溝通以及團隊協作的高效性。然而&#xff0c;隨著項目規模的不斷擴大&#xff0c;敏捷開發面臨…

petalinux高版本設置自動登錄和開機自啟動配置

petalinux-config -c rootfs 依次選擇 Image Features -> serial-autologin-root 這是配置 進來就是root權限 創建并安裝名為 myapp-init 的新建應用程序 petalinux-create -t apps --template install -n myapp-init --enable 編輯 project-spec/meta-user/recipes-…

STM32 USB 設備的描述信息作用

在使用 STM32 USB 功能時 usbd_desc.c 文件中定義了一段宏&#xff0c;以下解每段宏的用途。 #define USBD_VID 1155 #define USBD_LANGID_STRING 1033 #define USBD_MANUFACTURER_STRING "STMicroelectronics" #define US…

React通用登錄/注銷功能實現方案(基于shadcn/ui)

React通用登錄/注銷功能實現方案&#xff08;基于shadcn/ui&#xff09; 一、功能需求分析二、通用功能封裝1. 通用登錄表單組件2. 認證Hook封裝 三、功能使用示例1. 登錄頁面實現2. 用戶菜單實現 四、路由保護實現五、方案優勢 一、功能需求分析 需要實現以下核心功能&#x…