デバイス上の言語モデルと対話するためのLLMプラグインインターフェイス。
コア機能
「コア機能」セクションcreateChat- 新しいチャットセッションを作成します。sendMessage- AIに特定のチャットセッションでメッセージを送信します。getReadiness- LLMの稼動状況を取得します。setModel- モデル設定を設定します - iOS: システムモデル「Apple Intelligence」を使用するか、MediaPipeモデルへのパスを指定します - Android: アセットまたはファイルディレクトリ内のMediaPipeモデルファイルへのパスを指定します。
パブリックAPI
「パブリックAPI」セクション| メソッド | 説明 |
|---|---|
createChat | 新しいチャットセッションを作成します。 |
sendMessage | 特定のチャットセッション内のAIにメッセージを送信します。 |
getReadiness | LLMの稼働状況を取得します。 |
setModel | モデル設定を設定します - iOS: システムモデルとして「Apple Intelligence」を使用するか、MediaPipeモデルへのパスを指定します - Android: アセットまたはファイルディレクトリ内のMediaPipeモデルファイルへのパスを指定します。 |
downloadModel | URLからモデルをダウンロードし、適切な場所に保存します - iOS: アプリのドキュメントディレクトリにダウンロード - Android: アプリのファイルディレクトリにダウンロード |
addListener | AIから受信したテキストにリスナーを追加します。 |
addListener | AIの完了イベントにリスナーを追加します。 |
addListener | モデルダウンロードの進行状況イベントにリスナーを追加します。 |
addListener | 稼働状況の変更イベントにリスナーを追加します。 |
getPluginVersion | Capacitorネイティブプラグインのバージョンを取得します。 |
真実の源
「真実の源」というセクションこのリファレンスはSyncdから取得されています src/definitions.ts in capacitor-llm.