0x12 AIチャット
コマンド送信。
| ヘッダ | コマンドID | Type | Length | Value |
|---|---|---|---|---|
01 |
12 |
80 |
LE(ペイロード長) | 内側TLV |
| 1 byte | 1 byte | 1 byte | 2 byte | 可変長 |
LE(n) は整数nを2 byteのリトルエンディアンで表した値。Nは本文または圧縮データのbyte数。
共通のパケット形式を参照。
| Type(1 byte) | Length(2 byte、LE) | Value |
|---|---|---|
01 |
本文の長さ | UTF-8本文 |
02 |
01 00 |
AI 00 / ユーザー 01 |
03 |
01 00 |
生成中 00 / 完了 01 |
04 |
01 00 |
SABERA AI 00 / Gemini 01 |
05 |
言語コードの長さ | JPN / ENG / CHS / CHT など(UTF-8) |
06 |
01 00 |
クリア 01 |
画面ID 0x0045 を開いてから送る。本文のValueはUTF-8文字列。
| 操作 | 内側TLVの並び |
|---|---|
| 本文を送る | 本文 01 |
| 送信者を指定して本文を送る | 送信者 02 → モデル 04(AIの場合)→ 本文 01 |
| 状態を送る | 状態 03 |
| 送信者を指定して状態を送る | 送信者 02 → モデル 04(AIの場合)→ 状態 03 |
| 言語を設定する | 言語 05 |
| 表示をクリアする | クリア 06 |
clearAiChatLegacy() は本文 01 に改行 0A を10個入れて送る。