全部產品
Search
文件中心

Intelligent Media Services:服務端整合

更新時間:Jul 16, 2025

本文檔旨在為您在開發應用程式服務端時提供參考。

專案原理

AppServer的作用

整合方基於AUI Kits架構快速搭語AI智能體服務時,情境SDK需要對接阿里雲的AI Agent等產品能力。AppServer將這上述產品的能力進行封裝,提供一套標準化的HTTP介面供情境SDK使用,降低了整合方的開發成本。

說明

AppServer屬於客戶自行部署、維護的範疇。

專案架構

基於主流的Java8+Springboot2搭建架構。

專案部署

前提條件

通過源碼部署

本樣本主要通過源碼構建並部署AppServer。

專案參數配置

  1. 下載AppServe源碼。

  2. 開啟源碼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步驟如下:

    1. 前往智能媒體控制台,單擊您建立好的智能體,進入智能體詳情頁面。

      image

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

      image

專案打包和運行

打包

  1. 使用IDEA內建的Maven打包,jar在target目錄下。

  2. Server\Java路徑下使用以下命令執行打包操作。

    mvn package -DskipTests
  3. target目錄下的jar包發送到伺服器(可選)。

    scp xxx.jar root@ip:/root

運行

在jar包所在目錄下開啟終端。

  1. 終端運行,日誌列印到終端。

    java -jar ***.jar
  2. 後台運行,將日誌列印輸出到nohup.out檔案。

    nohup java -jar ***.jar &