- web_search.py: WebSearchCompleter(PubMed esearch+esummary 8s/重试1, Crossref 兜底 6s) + build_query 中文→英文查询构建(物种映射表+基因家族正则, 修 \b CJK 边界缺陷) - pipeline.py: 证据采纳后 _maybe_web_search 确定性门控(请求开关 AND env 总闸 AND 去重公开引用数 < min_evidence; 修 selected 恒 30 无信号缺陷) - answer_composer.py: web_results 段 + SYSTEM Web 引用规则 - config.py: enable_web_search/max_results(4)/timeout(8)/max_chars(1200) - sse_relay.py: STAGE 映射 +web_search_started/completed(11→13) - capabilities.yaml: web_search manifest(http provider) - env: QA_V1_ENABLE_WEB_SEARCH=0 等 4 键(example+真实) - run_golden.py: LLM 方差防抖(FAIL 复跑一次,两次都 FAIL 才算回归; GI-005 实测三次采样 key_hit 0.6/0.8/0.4 横跨阈值) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
32 lines
1.3 KiB
Bash
32 lines
1.3 KiB
Bash
# agent/qa env/prod.env.example —— 占位符(真实值在 env/prod.env,不入 git)
|
||
GENE_FAMILY_ROOT=/home/xzq/5090/teamWorkspace/zh/PlantAI-rag-new/agent/qa
|
||
PYTHONPATH=$GENE_FAMILY_ROOT:$GENE_FAMILY_ROOT/src
|
||
QA_V1_GRAPH_SCHEMA=normalized
|
||
NORMALIZED_RELEASE_ID=plant_srt_pc2025_v3_20260817_normalized
|
||
QA_V1_ALIAS_CONFIG=$GENE_FAMILY_ROOT/configs/rag/entity_alias.yaml
|
||
QA_V1_TAXONOMY_CONFIG=$GENE_FAMILY_ROOT/configs/rag/relation_taxonomy.yaml
|
||
QA_V1_BGE_RERANKER_MODEL=/home/xzq/5090/teamWorkspace/zh/PlantAI-rag/bge-reranker-base
|
||
NEO4J_URI=bolt://127.0.0.1:19788
|
||
NEO4J_USER=neo4j
|
||
NEO4J_PASSWORD=<真实值在 env/prod.env>
|
||
PC_NEO4J_PASSWORD=password
|
||
QDRANT_URL=http://127.0.0.1:27333
|
||
V15_QDRANT_URL=http://127.0.0.1:27333
|
||
V15_QDRANT_COLLECTION=plant_srt_pc2025_v3_20260817_normalized
|
||
QA_V1_LLM_MODEL=deepseek-chat
|
||
QA_V1_LLM_API_KEY=<真实值在 env/prod.env>
|
||
QA_V1_LLM_BASE_URL=https://api.deepseek.com
|
||
DEEPSEEK_BASE_URL=https://api.deepseek.com
|
||
V15_KB_QA_LLM_PROVIDER=deepseek
|
||
QA_ENABLE_QUESTION_DECOMPOSITION=0
|
||
QA_V1_ENABLE_AGENTIC_CONTROLLER=0
|
||
PYTHONDONTWRITEBYTECODE=1
|
||
PYTHONUNBUFFERED=1
|
||
|
||
# ---- Capability Gateway(S1-S6)----
|
||
QA_V1_ENABLE_WEB_SEARCH=0
|
||
QA_V1_WEB_SEARCH_MAX_RESULTS=4
|
||
QA_V1_WEB_SEARCH_TIMEOUT=8
|
||
QA_V1_WEB_SEARCH_MAX_CHARS=1200
|
||
QA_V1_ENABLE_SUPERPOWERS=0
|