本文檔旨在為您在開發應用程式服務端時提供參考。
專案原理
AppServer的作用
整合方基於AUI Kits架構快速搭語AI智能體服務時,情境SDK需要對接阿里雲的AI Agent等產品能力。AppServer將這上述產品的能力進行封裝,提供一套標準化的HTTP介面供情境SDK使用,降低了整合方的開發成本。
AppServer屬於客戶自行部署、維護的範疇。
專案架構
基於主流的Java8+Springboot2搭建架構。
專案部署
前提條件
通過源碼部署
本樣本主要通過源碼構建並部署AppServer。
專案參數配置
下載AppServe源碼。
開啟源碼
Server\Java\src\main\resources目錄下的application.yml檔案,配置相關參數,無需配置的參數請保持原狀。參數配置資訊
說明
biz: openapi: access: key: "*******" secret: "*******"調用阿里雲相關服務API時,您需要使用AccessKey完成身分識別驗證。AccessKey包括AccessKey ID和AccessKey Secret。具體如下:
AccessKey ID:用於標識使用者。
AccessKey Secret:用於驗證使用者的密鑰。AccessKey Secret必須保密。
更多資訊,請參見建立AccessKey。
說明如果使用RAM使用者的AK、SK, 需要AliyunICEFullAccess許可權。
# 即時音視頻應用資訊 live_mic: app_id: "*******" app_key: "*******"即時音視頻應用ID和AppKey。您可以在智能體詳情頁面,通過單擊RTC AppID,查看應用ID以及AppKey。
說明涉及音視訊通話的情境必須配置即時音視頻的應用ID和AppKey,訊息對話情境無需配置。
擷取音視頻ARTC應用的AppId和AppKey步驟如下:
前往智能媒體控制台,單擊您建立好的智能體,進入智能體詳情頁面。

單擊RTC AppID,前往ApsaraVideo for Live控制台,擷取AppId和AppKey。

專案打包和運行
打包
使用IDEA內建的Maven打包,jar在target目錄下。
在
Server\Java路徑下使用以下命令執行打包操作。mvn package -DskipTests將
target目錄下的jar包發送到伺服器(可選)。scp xxx.jar root@ip:/root
運行
在jar包所在目錄下開啟終端。
終端運行,日誌列印到終端。
java -jar ***.jar後台運行,將日誌列印輸出到nohup.out檔案。
nohup java -jar ***.jar &