marukot-chの日記

弱小SEの雑記です

MisskeyのBotである藍ちゃんにAIチャット機能を強化したプルリクエストがマージされた

  • 画像以外のファイルに対応
      • いままでは画像だったが、画像以外(音声やテキストファイルなど)に対応
        • Gemini API側があんまり対応してなかったのが残念
  • 複数ファイルに対応
      • いままでは先頭のファイルだけ連携してたが、複数ファイルに対応(ただしGeminiで見るのは10こまで)
  • 現在日時を渡す
      • LLMは現在時刻をしらないため、なんか変な応答をしがちなので日時を渡した
  • 対話相手の名前を渡す(名前の優先順: 藍ちゃんが認識している名前>名前>ユーザー名)
      • 藍ちゃんがもってる名前を使うかんじにした
  • ランダムトークの対象を変更
      • ファイルがあるノートは除外(勝手にLLM側に送るのはひどすぎたため)
      • MIsskeyはAI学習を拒否するかどうかを設定で指定できるため、それをみようと思ったが、htmlのヘッダーに書かれる程度でBotから簡単に利用できなかったのでやめた
        • 権限が付与されていれば、管理系のAPIから見ることは可能(ファイルを送らないの方が簡単だなぁと思ったのでそっちを採用)
  • ノートが引用されている場合引用されているノートの文章を渡す
      • ファイルを連携するべきか迷ったが、自分がもってないファイルを渡せるのは酷いなあと思ったのでやめた

github.com