メインコンテンツまでスキップ

AI サービス概要

AIBuds AI フレームワークは、AI チャット、音声録音、ストリーミング音声認識、テキスト読み上げ、要約、テキスト翻訳、同時通訳、対話翻訳、画像生成、AI 質問応答の共通エントリーポイントを提供します。

各 AI サービスは、AIConnectSDK に準拠して登録されたサービスプロバイダー SDK によって提供されます。アプリに組み込んだプロバイダー SDK を使って AIBudsAISDK を初期化し、AIServiceVendor を選択してから、AIBudsAISDK が公開する各サービスの API を呼び出します。

機能概要​

導入手順​

  1. アプリで必要となる AI フレームワークとサービスプロバイダー SDK をインストールします。
  2. AIBudsAISDK の初期化時に、プロバイダー SDK の実装を登録します。
  3. デバイス接続後、その AI デバイス情報を AI フレームワークに渡します。
  4. setAIServiceVendor で .starBurst または .mltcloud を選択します。
  5. 認証をアプリから開始する方式のプロバイダーでは、認証を完了します。
  6. 必要な AI サービスを開始し、コールバックまたはセッションイベントを処理します。

AI サービスプロバイダー​

公開 SDK では、現在次の 2 つのサービスプロバイダーを選択できます。

列挙型のケースサービスプロバイダー
.starBurstStarBurst AI(ByteDance 提供)
.mltcloudMltCloud AI(Meilc 提供)

.none はプロバイダーが未選択であることを示す既定値であり、AI サービスプロバイダーとしては使用できません。

プロバイダーの登録と選択は別の操作です。登録によってプロバイダー実装をフレームワークから利用できるようになり、選択によって以降の AI サービス要求を処理する登録済みプロバイダーが決まります。

サービスの対応状況​

インストールしたプロバイダーがすべてのサービスを実装しているとは限らず、対応言語もプロバイダーごとに異なります。allSupportedLanguages など、AIBudsAISDK が公開するプロバイダーのメタデータを確認し、各操作から返される未対応サービスのエラーを適切に処理してください。

前提条件​

  • AI サービスを使用する前に、AIBuds SDK 本体と AIBudsAISDK を初期化します。
  • 対応デバイスを接続し、その AI デバイス情報を設定します。
  • 登録済みの AI サービスプロバイダーを選択します。
  • プロバイダーが認証を必要とする場合は、認証を完了します。
  • クラウドを利用するサービスでは、ネットワーク接続を維持します。

プロバイダーの初期化、選択、認証状態の確認については、AI サービスプロバイダーを選択するを参照してください。