このプロジェクトについて

## プロジェクト概要 Xianyu AutoAgent は、閑魚(Xianyu)プラットフォーム専用に設計されたAIカスタマーサービス常駐システムで、閑魚上での24時間365日自動化常駐を目指しています。このプロジェクトは大規模言語モデル(LLM)を基盤としており、プロンプトエンジニアリングとルールベースのルーティングを通じて、多エキスパートによる協調意思決定、スマートな価格交渉、文脈認識対話を実現します。 ## コア機能 ### スマート対話エンジン - **文脈認識**: 軽量な会話履歴ストレージを採用し、完全な会話履歴をLLMのコンテキストとして入力することで、応答が会話の文脈を継続できるようにします。 - **エキスパートルーティング**: LLMプロンプトとルールベースのルーティングを組み合わせ、まず意図認識を行い、その後リクエストを動的に異なるエキスパートエージェントに振り分けます。価格交渉、技術、カスタマーサービスなどの複数シナリオの切り替えをサポートします。 ### ビジネス機能マトリクス - コアエンジン: LLM自動応答と文脈管理を実装済み。感情分析の強化は計画中。 - 価格交渉システム: 段階的値下げ戦略を実装済み。市場価格比較機能は計画中。 - 技術サポート: ネットワーク検索を統合済み。RAG知識ベースの強化は計画中。 - 運用監視: 基本ログを備えています。DingTalk統合とWeb管理インターフェースは計画中。 ## クイックスタート 環境要件はPython 3.8以上です。基本的な流れは以下の通りです:リポジトリをクローンし、requirements.txtの依存関係をインストールし、`.env`環境変数を設定し、プロンプトファイルを作成してから、`python main.py`を実行します。 ### 環境変数 必須項目には、API_KEY(モデルプラットフォームから取得)、COOKIES_STR(閑魚ウェブ版のCookie)、MODEL_BASE_URLとMODEL_NAMEが含まれます。オプション設定には、TOGGLE_KEYWORDS(接管モード切替キーワード、デフォルトは句点。句点を入力すると手動接管に切り替わり、再度入力するとAIに戻る)とSIMULATE_HUMAN_TYPING(人間の応答遅延をシミュレートするかどうか)があります。デフォルトでは通義千問(Qwen)モデルを使用します。他のAPIが必要な場合は、モデルアドレスと名前を自分で変更できます。Cookieは、閑魚ウェブ版でブラウザの開発者ツールのNetworkパネルから取得できます。 ### カスタムプロンプト `prompts`ディレクトリには4種類のプロンプトファイルが用意されており、それぞれカスタマイズ可能です:意図分類(classify_prompt.txt)、価格エキスパート(price_prompt.txt)、技術エキスパート(tech_prompt.txt)、デフォルト応答(default_prompt.txt)。テンプレートファイル名から`_example`サフィックスを削除して、デフォルトコンテンツを使用することもできます。 ## プロジェクト説明と注意事項 プロジェクトのREADMEには、学習と交流のみを目的としていることが明記されており、プロジェクトの特殊性を考慮して、開発チームがいつでも更新を停止したりプロジェクトを削除したりする可能性があることが注意事項として記載されています。このプロジェクトはオープンソースプロジェクトXianYuApisを参考にしており、その作者に謝意が表されています。READMEには、交流グループ、作者の求職情報、寄付チャネルなどのコミュニティコンテンツも含まれています。 ## 適用シナリオ 閑魚プラットフォームで購入者からの問い合わせ、価格交渉、一般的な技術問題を自動化して処理したい個人販売者や小規模チームに適しています。特に、長時間のオンライン常駐が必要でありながら、いつでも手動介入できる機能を保持したいシナリオに最適です。