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

対話方法について


対話の流れと言葉の学習について

1. 対話シナリオ(優先)+ ChatGPT (Function callingあり)

【ver.3.1.0 推奨】

about-conversation-type2f

  1. キャラクターに何か話しかけます。
  2. 対話シナリオ内に話しかけられた言葉がある場合には、キャラクターは応答をします。
  3. キャラクターから「分からなかった」と言われた場合には、再度 1. と同じ言葉で話かけてください。(音声誤認識の確認)
  4. 再度、キャラクターが分からなかった場合には、ChatGPTに問い合わせを行います。
  5. ChatGPTから、どの機能を実行するかの応答があります。(Function calling)
  6. 5.の応答結果を対話シナリオに照らし、キャラクターが応答します。同時に、「話しかけられた言葉」と「応答」が紐づけ学習されます。
警告

もし、6.の学習が適切でないと判断した場合には、ただちに音声・コマンド認識を開始 して 「違うよ」と声掛け してください。 学習内容が削除されます。

 
  • ACUAHアカウントを作成して頂きますと、学習内容をサーバー上にバックアップすることができます。
 

学習内容は、ユーザーが確認できるフォルダ内に保存されていますので、どうしても学習内容を編集したい場合には、ファイルを直接編集してください。(形式は text/plainです。)

for Android

/Android/data/com.csunitetech.acuah/files/learned-xxxxx_xx

for iPhone

/このiPhone内/ACUAH/learned-xxxxx_xx

2. 対話シナリオ(優先) + ChatGPT (Function callingなし)

about-conversation-type2

  1. キャラクターに何か話しかけます。
  2. 対話シナリオ内に話しかけられた言葉がある場合には、応答をします。
  3. キャラクターから「分からなかった」と言われた場合には、再度 1. と同じ言葉で話かけてください。(音声誤認識の確認)
  4. 再度、キャラクターが分からなかった場合には、ChatGPTに問い合わせを行います。
  5. キャラクターが応答します。(機能の実行はありません。)

3. 対話シナリオのみ

about-conversation-type0

  1. キャラクターに何か話しかけます。
  2. 対話シナリオ内に話しかけられた言葉がある場合には、応答をします。
  3. キャラクターから「分からなかった」と言われた場合には、再度 1. と同じ言葉で話かけてください。(音声誤認識の確認)
  4. 再度、キャラクターが知らない言葉だった場合、キャラクターは知っているリアクションから何れかを選んで頑張って応答してくれます。
  5. もし、キャラクターの応答が期待したものと違った場合、「違うよ」と教えてあげてください。合っていた場合には、会話を継続するか「覚えて」と伝えてください。学習します。

4. ChatGPTのみ

about-conversation-type1

  • ChatGPTのみの場合、言葉と言葉に対する応答の学習は行いません。また感情値や親愛度の変化もありません。
 
  • Function calling を利用する設定をしている場合には、一部機能が実行される場合がありますが適切ではない場合があります。また、学習も行われません。