Xiaogang Liao c19cdf8d2b fix: 菌群知识库文章接口 + 分页拉取 + LangGraph timeout 修复 2 месяцев назад
..
app c19cdf8d2b fix: 菌群知识库文章接口 + 分页拉取 + LangGraph timeout 修复 2 месяцев назад
data 0b5c203305 update: sync latest from remote (web articles + langgraph config) 2 месяцев назад
docs e93392b303 chore: auto bump version and changelog [skip ci] 3 месяцев назад
src 61bbcf72ff feat(ai-q): 小程序逐题对话问卷页 + 画像展示页 2 месяцев назад
tests 61bbcf72ff feat(ai-q): 小程序逐题对话问卷页 + 画像展示页 2 месяцев назад
.env 0b5c203305 update: sync latest from remote (web articles + langgraph config) 2 месяцев назад
.env.example 7563afba0c feat(langgraph): scaffold Python sidecar project 3 месяцев назад
.gitignore 8756aee099 chore(langgraph): harden Dockerfile + compose host + ignore venv tarballs 3 месяцев назад
Dockerfile c19cdf8d2b fix: 菌群知识库文章接口 + 分页拉取 + LangGraph timeout 修复 2 месяцев назад
README.md 61bbcf72ff feat(ai-q): 小程序逐题对话问卷页 + 画像展示页 2 месяцев назад
deploy.sh 61bbcf72ff feat(ai-q): 小程序逐题对话问卷页 + 画像展示页 2 месяцев назад
docker-compose.yml 61bbcf72ff feat(ai-q): 小程序逐题对话问卷页 + 画像展示页 2 месяцев назад
prometheus.yml e93392b303 chore: auto bump version and changelog [skip ci] 3 месяцев назад
pyproject.toml d628a149ea chore: sync PROJECT-OVERVIEW + pin chromadb + harden Dockerfile COPY 3 месяцев назад
requirements.txt eafb48c721 fix(langgraph): 从 git 历史恢复最小可运行集(config/rag/llm/middleware) 2 месяцев назад
start.sh 58a248a38b docs(langgraph): sync phase1-4 plan checkpoints; add langgraph start.sh; ignore .venv 3 месяцев назад

README.md

CFC LangGraph 问卷生成服务

关系评估问卷 AI 出题 graph,部署到 ai.etotem.com.cn。

启动

cd cfc-langgraph
pip install -r requirements.txt
cp .env.example .env  # 填写 OPENAI_API_KEY / OPENAI_BASE_URL / LLM_MODEL
uvicorn src.app:app --host 0.0.0.0 --port 9000

端点

Method Path 说明
GET /health 健康检查
POST /api/v1/questionnaire/generate 生成关系问卷 JSON

测试

cd cfc-langgraph
pytest tests/ -v

契约

Request:

{
  "member_name": "小明",
  "relationship_type": "child",
  "family_context": {}
}

Response:

{
  "questionnaire_json": "<stringified JSON>",
  "version": "20260804115900"
}