# تنظیمات RAG برای پایگاه دانش CropLogic embedding: provider: "gapgpt" # gapgpt یا avalai model: "text-embedding-3-small" base_url: "https://api.gapgpt.app/v1" api_key_env: "GAPGPT_API_KEY" batch_size: 32 # تنظیمات Avalai (برای fallback) avalai_base_url: "https://api.avalai.ir/v1" avalai_api_key_env: "AVALAI_API_KEY" # فاز یک: Qdrant به‌عنوان vector store qdrant: host: "localhost" # یا qdrant در Docker port: 6333 collection_name: "croplogic_kb" vector_size: 1536 # متناسب با text-embedding-3-small chunking: max_chunk_tokens: 500 overlap_tokens: 50 # تنظیمات مدل چت (LLM) — Avalai llm: provider: "gapgpt" model: "gpt-4o" base_url: "https://api.gapgpt.app/v1" api_key_env: "GAPGPT_API_KEY" avalai_base_url: "https://api.avalai.ir/v1" avalai_api_key_env: "AVALAI_API_KEY" # سه پایگاه دانش مجزا knowledge_bases: chat: path: "config/knowledge_base/chat" tone_file: "config/tones/chat_tone.txt" description: "پایگاه دانش عمومی برای چت با کاربران" irrigation: path: "config/knowledge_base/irrigation" tone_file: "config/tones/irrigation_tone.txt" description: "پایگاه دانش توصیه آبیاری" fertilization: path: "config/knowledge_base/fertilization" tone_file: "config/tones/fertilization_tone.txt" description: "پایگاه دانش توصیه کودهی" services: support_bot: knowledge_base: "chat" tone_file: "config/tones/chat_tone.txt" use_user_embeddings: false description: "سرویس پشتیبانی عمومی" llm: provider: "gapgpt" model: "gpt-4o" base_url: "https://api.gapgpt.app/v1" api_key_env: "GAPGPT_API_KEY" avalai_base_url: "https://api.avalai.ir/v1" avalai_api_key_env: "AVALAI_API_KEY" system_prompt: "You are a friendly support assistant. Answer clearly and helpfully." chat: knowledge_base: "chat" tone_file: "config/tones/chat_tone.txt" use_user_embeddings: true description: "چت عمومی با داده‌های کاربر" llm: provider: "gapgpt" model: "gpt-4o" base_url: "https://api.gapgpt.app/v1" api_key_env: "GAPGPT_API_KEY" avalai_base_url: "https://api.avalai.ir/v1" avalai_api_key_env: "AVALAI_API_KEY" irrigation: knowledge_base: "irrigation" tone_file: "config/tones/irrigation_tone.txt" use_user_embeddings: true description: "سرویس توصیه آبیاری" llm: provider: "gapgpt" model: "gpt-4o" base_url: "https://api.gapgpt.app/v1" api_key_env: "GAPGPT_API_KEY" avalai_base_url: "https://api.avalai.ir/v1" avalai_api_key_env: "AVALAI_API_KEY" fertilization: knowledge_base: "fertilization" tone_file: "config/tones/fertilization_tone.txt" use_user_embeddings: true description: "سرویس توصیه کودهی" llm: provider: "gapgpt" model: "gpt-4o" base_url: "https://api.gapgpt.app/v1" api_key_env: "GAPGPT_API_KEY" avalai_base_url: "https://api.avalai.ir/v1" avalai_api_key_env: "AVALAI_API_KEY"