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

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 サービスプロバイダーを選択するを参照してください。