最後に空行を送ると通信終了となり、サーバ側からステータスコードと、必要があれば追加データが返ります。追加データはSJISで返ります。Commandヘッダで使用できるコマンドは以下の通りです。GetNameキャラクタの名前取得getnameコマンドを送ると現在動作中のキャラクタの名前が返ります。クライアントはこのデータを取得することで現在サーバが「誰」なのか知ることができ、キャラクタによってセリフの内容を変えたり、あるいは送信を中止したりすることができます。は長い寿命を持つ変数の保持を目的としたリクエストです。動作によって実現します。追加ヘッダはありません。追加されたコマンドは以下の通りです。送るとそのデータがサーバに格納されます。引き出すことができます。格納されたデータは書いたクライアント本人にしか読み出せないことに注意して下さい。いうサーバが読み出そうとしても失敗します。これはセキュリティ保持と変数名バッティング回避の2つの目的があります。本体バージョン識別を目的としたリクエストです。追加ヘッダはありません。追加されたコマンドは以下の通りです。サーバはバージョンを識別できる文字列を返します。それは例えば以下のようなものです。本体を静かにさせるリクエストです。追加ヘッダはありません。追加されたコマンドは以下の通りです。指示するとサーバはしばらくの間自分の意志で喋らなくなります。指示することでその連続的発言を邪魔されないようにできます。指示されるか、あるいはリクエストなしで約16秒間放置することで解除されます。持つクライアントだけです。こんにちはさくらです。闇の力を秘めし鍵よ真の姿を我の前に示せレリーズ。汝のあるべき姿に戻れクロウカード。データを与え、それを処理させたり、あるいは反応させたりするリクエストです。このリクエストは現段階ではローカルマシンからのリクエストに限ります(外から来たものは蹴ります)。各ヘッダの意味は以下の通りです。Sender送り手のプログラム名Document文書Songname曲名Senderといずれかのソースデータ、この2つは必須です。ソースデータが複数ある場合はいずれか1つが優先されます。最後に空行を送ると通信終了となり、サーバ側からステータスコードが返ります。ソースデータの種類およびそれに対するサーバの動作は以下の通りです。Document任意の文章Songname曲名Documentは文章データです。送られたデータから自分が理解できる単語を拾い、それを以降の会話に生かします。送ったデータが正しく学習されているかどうかはAIステートダイアログで確認できます。Songnameは曲名です。送られた曲名をsongデータベースと照合し、ヒットすればその曲についての何らかの発言をします(songオーバーライド仕様書を参照して下さい)。この処理はリクエスト受理後即座に行われます。送る文字の文字コードは問いません。html等の書式記号が含まれたものでも構いません。全てサーバ側で対応します。Shift_JIS[EOD]COMMUNICATEリクエストは偽AIに質問や同意を求める文章などを送り、それに答えさせ、必要があれば返答を受け取るリクエストです。ユーザとの対話や別の人工知能との会話での使用を想定しています。このリクエストは現段階ではローカルマシンからのリクエストに限ります(外から来たものは蹴ります)。各ヘッダの意味は以下の通りです。