Token导航 LogoToken导航TokenDH.com
Ontology MCP Server RL Stable Baselines3 logo
运维云端stdio官方级别未说明来源级核验

Ontology MCP Server RL Stable Baselines3

MCP Server

基于强化学习的端到端电商购物助手,整合本体推理、业务逻辑和Gradio界面,支持从数据训练到部署的完整闭环。

工具数

21

提示词数

0

GitHub Stars

3

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

shark8848

提供方

shark8848

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv .venv

详细介绍

本体RL商务代理

英语 | 简体中文

License: MIT

🛍️ 本体RL商务代理 (前身为“Ontology MCP Server”)强调了最新的强化学习驱动闭环。该系统仍然依赖于模型上下文协议(MCP)来结合本体推理、电子商务业务逻辑、内存和Gradio UI,以便您可以端到端地再现完整的购物助理体验。

🤖 RL驱动的代理:稳定的基线3 PPO训练管道在树上运输。它涵盖了从 data → 训练→ 评估→ 部署,让Agent不断从真实的成绩单和工具日志中学习,从而自动发现更安全、更高效的工具链策略。

🚀 快速开始

选项A:Docker(推荐)

需求

  • Docker 20.10+
  • Docker Compose 2.0+
  • 8gb+RAM
  • > 20 GB磁盘空间

一键启动

# 1. Clone the repo
git clone 
cd ontology-mcp-server-RL-Stable-Baselines3

# 2. Configure environment variables
cp .env.example .env
nano .env  # fill in LLM API keys

# 3. Launch all services
docker-compose up -d

# 4. Tail logs
docker-compose logs -f

# 5. Stop services
docker-compose down

服务端点

  • MCP服务器: http://localhost:8000
  • 代理UI: http://localhost:7860
  • 培训仪表板: http://localhost:7861

常用命令

# Restart a single service
docker-compose restart agent-ui

# Enter a container for debugging
docker exec -it ontology-agent-ui bash

# Inspect status
docker-compose ps

# Clean and rebuild (use with caution)
docker-compose down -v
docker-compose build --no-cache
docker-compose up -d

GPU支持(可选)

安装 nvidia-docker,然后在中取消注释GPU块 docker-compose.yml 在...之下 training-dashboard.

distribution=$(. /etc/os-release; echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update && sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker

______________________________________________________________________

方案B:地方发展

1.环境准备

需求

  • Python 3.10+
  • 8 GB+RAM用于推理/演示(32 GB+用于RL训练)
  • Linux/macOS/WSL2
  • GPU可选(NVIDIA推荐≥12 GB VRAM)
  • > 40GB磁盘(数据库、色度矢量、RL检查点)

安装依赖项

git clone 
cd ontology-mcp-server-RL-Stable-Baselines3
python3 -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -e .

2.初始化数据库

Docker部署在首次启动时自动运行这些步骤。手动步骤仅适用于本地开发人员。
export ONTOLOGY_DATA_DIR="$(pwd)/data"
python scripts/init_database.py        # Create tables
python scripts/seed_data.py            # Seed base users/products
python scripts/add_bulk_products.py    # Optional: +1000 products
python scripts/add_bulk_users.py       # Optional: +200 users
python scripts/update_demo_user_names.py --seed 2025

示例用户

用户名姓名电子邮件级别终身使用时间
1张三zhangsan@example.com常规0元
2李思lisi@example.com贵宾6500加元
3王武wangwu@example.com人民币12000元

样品产品

  • iPhone 15 Pro Max(9999元)
  • iPhone 15 Pro(8999元)
  • iPhone 15(5999元)
  • AirPods Pro 2(1899元)
  • 配件等。

3.配置LLM

src/agent/config.yaml 支持DeepSeek、OpenAI兼容API或本地Ollama:

llm:
  provider: "deepseek"
  api_url: "https://api.deepseek.com/v1"
  api_key: "your-api-key-here"
  model: "deepseek-chat"
  temperature: 0.7
  max_tokens: 2000

或者通过环境变量:

export OPENAI_API_URL="https://api.deepseek.com/v1"
export OPENAI_API_KEY="your-api-key"
export OPENAI_MODEL="deepseek-chat"

# Local Ollama (qwen3:8b example)
export LLM_PROVIDER="ollama"
export OLLAMA_API_URL="http://localhost:11434/v1"
export OLLAMA_MODEL="qwen3:8b"
export OLLAMA_API_KEY="ollama"  # Ollama ignores the value

3.1配置MCP基本URL

培训脚本(train_rl_agent.py)Gradio代理通过HTTP调用MCP。以(权力)否决 MCP_BASE_URL 如果需要:

# Local/dev
export MCP_BASE_URL="http://127.0.0.1:8000"

# Docker/production (container-to-container)
export MCP_BASE_URL="http://ontology-mcp-server:8000"

4.启动服务

选项1:start_all.sh(推荐)

./scripts/start_all.sh
# 默认汇总到 logs/server.log(按日轮转),若想恢复各脚本独立日志,运行前导出 DISABLE_SCRIPT_LOG_FILES=0
tail -f logs/server.log

停止一切:

./scripts/stop_all.sh

选项2:单独开始

./scripts/run_server.sh
./scripts/run_agent.sh
./scripts/run_training_dashboard.sh
./scripts/run_tensorboard.sh

选项3:手动命令

# Terminal 1: MCP Server (FastAPI)
source .venv/bin/activate
export ONTOLOGY_DATA_DIR="$(pwd)/data"
uvicorn ontology_mcp_server.server:app --host 0.0.0.0 --port 8000

# Terminal 2: Gradio UI
source .venv/bin/activate
export ONTOLOGY_DATA_DIR="$(pwd)/data"
export MCP_BASE_URL="http://127.0.0.1:8000"
python -m agent.gradio_ui

# Terminal 3: RL Training Dashboard
source .venv/bin/activate
export ONTOLOGY_DATA_DIR="$(pwd)/data"
export MCP_BASE_URL="http://127.0.0.1:8000"
python scripts/run_training_dashboard.py

# Terminal 4: TensorBoard
source .venv/bin/activate
tensorboard --logdir data/rl_training/logs/tensorboard --host 0.0.0.0 --port 6006
要更改Gradio绑定地址/端口,请设置 GRADIO_SERVER_NAMEGRADIO_SERVER_PORT 在发射之前。 run_agent.sh / run_training_dashboard.sh 接受 AGENT_HOST/PORTTRAINING_DASHBOARD_HOST/PORT;它们将值转发给Gradio环境变量,以保持端口7860/7861的独立性。

5.访问用户界面

访问 http://127.0.0.1:7860.

选项卡:

  • 💬 计划:聊天界面+推理计划
  • 🔧 工具调用:实时工具调用日志
  • 🧠 记忆:对话存储器(ChromaDB)
  • 🛍️ 商业分析:质量评分、意图跟踪器、对话状态、推荐引擎
  • 📋 执行日志:完整的LLM I/O和工具跟踪

记忆流(美人鱼)

flowchart LR
  subgraph Ingest[Ingest & Store]
    direction TB
    U(User input)
    U --> AT(ChromaMemory.add_turn)
    AT --> SUM(generate_summary)
    SUM --> DB((ChromaDB collection))
    AT --> DB
  end

  subgraph Extract[Extraction]
    direction TB
    AT --> EX(UserContextExtractor)
    EX --> UM(UserContextManager)
  end

  subgraph Retrieval[Retrieval & Injection]
    direction TB
    UM --> CTX(get_context_for_prompt)
    CTX --> NOTE_CTX(Inject context + history)
    NOTE_CTX --> AGT(Agent / LLM)
  end

  AGT --> TC(Tool calls)
  TC --> AT
  TC -->|create_order yields ORD...| UM

6.对话示例

User: Hi
AI: Hello! Welcome... (intent: greeting)

User: Recommend a phone?
AI: [commerce.search_products] Returns 4 iPhone models...

User: Is iPhone 15 Pro Max in stock?
AI: [commerce.check_stock] In stock, 50 units...

User: Add to cart
AI: [commerce.add_to_cart] Added... (state: browsing → cart)

7.交互顺序图

完整对话的日志驱动片段(建议→ 多搜索→ 结账→ 售后→ 分析)住在 docs/interaction_sequence_diagrams.md。每个部分都包含一个Mermaid序列图和一个PNG快照,因此您可以排列原始日志、工具调用和UI状态。

8.可选RL回路

  • scripts/generate_dialogue_corpus.py 最新200个完全真实的场景
  • python test_rl_modules.py 对RL模块进行健全性检查
  • python train_rl_agent.py --timesteps ... 启动PPO培训
  • 详情如下 🧠 强化学习(第6阶段)

🔧 MCP服务器API

MCP服务器公开HTTP端点。

健康检查

curl http://localhost:8000/health

能力列表

curl http://localhost:8000/capabilities

调用工具

curl -X POST http://localhost:8000/invoke \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "commerce.search_products",
    "params": {
      "available_only": true,
      "limit": 5
    }
  }'

21工具

本体工具(3)

  1. ontology.explain_discount
  2. ontology.normalize_product
  3. ontology.validate_order

商务工具(18) 4\. commerce.search_products 5\. commerce.get_product_detail 6\. commerce.check_stock 7\. commerce.get_product_recommendations 8\. commerce.get_product_reviews 9\. commerce.add_to_cart 10\. commerce.view_cart 11\. commerce.remove_from_cart 12\. commerce.create_order 13\. commerce.get_order_detail 14\. commerce.cancel_order 15\. commerce.get_user_orders 16\. commerce.process_payment 17\. commerce.track_shipment 18\. commerce.get_shipment_status 19\. commerce.create_support_ticket 20\. commerce.process_return 21\. commerce.get_user_profile

🧠 代理架构

核心组件

  1. 反应代理 (react_agent.py)

- LangChain ReAct工作流程(推理+表演) - 自动工具选择和推理跟踪 - 多回合对话意识

  1. 对话状态 (conversation_state.py)

- 8个阶段:问候→ 浏览→ 选择→ cart → 结账→ 追踪→ 服务→ idle - 跟踪VIP状态、购物车状态、浏览历史记录 - 根据关键字和工具使用情况进行自动转换检测

  1. 系统提示 (prompts.py)

- 电子商务角色:专业、友好的购物顾问 - 在生成中文提示时使用礼貌的“nin”语调;避免使用系统术语 - 确认风险操作(付款、取消) - 鼓励澄清问题,而不是立即拒绝

  1. 对话记忆 (chroma_memory.py)

- 后端:ChromaDB - 检索模式: recent, similarity, hybrid - 自动总结每个回合 - 坚持 data/chroma_memory/

  1. 质量追踪 (quality_metrics.py)

- 会话质量得分(0-1) - 用户满意度评估 - 工具效率和延迟跟踪

  1. 意图跟踪器 (intent_tracker.py)

- 14个意图(问候、搜索、view_cart、结账、track_order等) - 信心评分+历史记录

  1. 推荐引擎 (recommendation_engine.py)

- 个性化产品推荐 - 使用浏览/购物车历史记录和会员级别

🧠 强化学习(第6阶段)

硬件提示:PPO训练受益于≥8个内核、≥32 GB RAM和≥1个具有≥12 GB VRAM的GPU(RTX 3080/4090/A6000)。仅使用CPU是可能的,但100K步可能需要5-8小时;GPU将其缩短至约1小时。预留≥15GB data/rl_training/.

目标和收益

  • 让ReAct Agent通过稳定基线3PPO自我改进。
  • 将用户上下文/意图/工具使用/产品信息编码为128维状态。
  • 多目标奖励(任务成功、效率、满意度、安全性)。
  • 体育馆环境重用LangChain Agent,而无需重新实现业务逻辑。

模块概述(src/agent/rl_agent/)

文件角色注释
state_extractor.py将多源对话编码为128维向量处理嵌入/简单特征,容忍字符串/对象意图
reward_calculator.py多目标奖励task/efficiency/satisfaction/safety +事件聚合
gym_env.pyEcommerceGymEnv22个离散动作(21个工具+直接回复)
ppo_trainer.py训练编排虚拟VecEnv+评估/检查点回调+TensorBoard
train_rl_agent.pyCLI条目可配置步骤、评估频率、检查点、嵌入

场景语料库 data/training_scenarios/sample_dialogues.json 包括200个真实对话,涉及5个场景类别中的真实用户/订单/产品。

闭环:数据→ 训练→ 应用

  1. 数据阶段

- 确保数据库已填充: add_bulk_products.py, add_bulk_users.py, update_demo_user_names.py --seed 2025. - 生成200个真实场景: python scripts/generate_dialogue_corpus.py. - README.zh.md中显示的可选验证代码段(类别计数)。

  1. 训练
source .venv/bin/activate
export ONTOLOGY_DATA_DIR="$(pwd)/data"
export MCP_BASE_URL="http://localhost:8000"
export OPENAI_API_URL="https://api.deepseek.com/v1"
export OPENAI_API_KEY="your-api-key"
export OPENAI_MODEL="deepseek-chat"
export TRAIN_DEVICE="gpu"  # fallback to cpu
python test_rl_modules.py
python train_rl_agent.py \
  --timesteps 100000 \
  --eval-freq 2000 \
  --checkpoint-freq 20000 \
  --output-dir data/rl_training \
  --max-steps-per-episode 12 \
  --scenario-file data/training_scenarios/sample_dialogues.json \
  --device "${TRAIN_DEVICE:-gpu}"

日志流到 data/rl_training/logs/tensorboard/.

  1. 评估和工件
  • 最佳型号: data/rl_training/best_model/best_model.zip
  • 最终型号: data/rl_training/models/ppo_ecommerce_final.zip
  • 检查点: data/rl_training/checkpoints/ppo_ecommerce_step_*.zip
  • 剧集统计: data/rl_training/logs/training_log.json
  1. 部署
python -  会员折扣和批量折扣并不叠加——最好的折扣获胜。

### 运输规则(5)

|规则|触发器|发货|方法|
|------|---------|----------|--------|
|免费送货500规则|订单≥500 | 0元标准| `infer_shipping()` |
|VIPFreeShipping规则|VIP/SVIP| 0元标准| `infer_shipping()` |
|SVIP次日交货规则|SVIP |次日0元| `infer_shipping()` |
|标准发货规则|常规\ 如需在运行时临时关闭,可设置 `ONTOLOGY_USE_OWLREADY2=false` 环境变量覆盖上述配置。

**代理人和法学硕士**

export MCP_BASE_URL="http://127.0.0.1:8000" export OPENAI_API_URL="https://api.deepseek.com/v1" export OPENAI_API_KEY="your-api-key" export OPENAI_MODEL="deepseek-chat" export LLM_PROVIDER="deepseek"


**Gradio服务**

export GRADIO_SERVER_NAME=0.0.0.0 export GRADIO_SERVER_PORT=7860 export AGENT_HOST=0.0.0.0 export AGENT_PORT=7860 export TRAINING_DASHBOARD_HOST=0.0.0.0 export TRAINING_DASHBOARD_PORT=7861 export LOG_DIR="$(pwd)/logs" export TB_LOG_DIR="$(pwd)/data/rl_training/logs/tensorboard" export TB_HOST=0.0.0.0 export TB_PORT=6006

统一日志输出

export ONTOLOGY_SERVER_LOG_DIR="$(pwd)/logs" # 默认也是 repo/logs

设为 0 可恢复各 run_*.sh 生成单独 log 文件

export DISABLE_SCRIPT_LOG_FILES=1


**RL助手**

export TRAIN_DEVICE=gpu export RL_OUTPUT_DIR="$(pwd)/data/rl_training"


**记忆**

export MEMORY_ENABLED=true export MEMORY_BACKEND=chromadb export CHROMA_PERSIST_DIR="data/chroma_memory" export MEMORY_RETRIEVAL_MODE=recent export MEMORY_MAX_TURNS=10


### config.yaml示例

看 `src/agent/config.yaml` 获取完整选项(DeepSeek/Ollama、内存、代理切换)。

## 🗄️ 数据库模式

SQLite数据库 `data/ecommerce.db` 包含12个表:

- `users`, `products`, `cart_items`, `orders`, `order_items`
- `payments`, `shipments`, `shipment_tracks`
- `support_tickets`, `support_messages`, `returns`, `reviews`

## 🎯 用例

1. **搜索和推荐**: `commerce.search_products` +推荐引擎。
1. **完整的购买流程**:浏览→ 选择→ cart → 结账→ 支付→ 追踪。
1. **订单管理**: `commerce.get_user_orders`,取消/返回流程。
1. **本体推理**: `ontology.explain_discount` 用于上下文折扣解释。

## 🤝 贡献

1. 分叉项目
1. `git checkout -b feature/AmazingFeature`
1. `git commit -m 'Add some AmazingFeature'`
1. `git push origin feature/AmazingFeature`
1. 打开拉取请求

## 🏷️ 发布亮点

### v1.5.3(2025-12-01)——确认记忆和完整工具痕迹

- **确认模式持久化**:一旦用户批准了一个关键工具(创建订单/付款),运行现在会将经过净化的参数+观察结果写回 `tool_log`、内存和对话状态,以便下一轮看到已完成的订单,避免循环回到结账。
- **验证保护硬停止**: `ontology_validate_order` 被标记为关键工具,提醒副本会阻止最终答案,直到SHACL验证运行,代理现在会在订单确认后立即提示用户继续付款。
- **端到端工具透明度**:流式事件传递了整个观察有效负载,Gradio UI不再截断JSON,使审计和调试变得更加容易。
- **新现场报告**:添加 [`docs/articles/12-memory-intent-lessons.md`](docs/articles/12-memory-intent-lessons.md) 记录与记忆相关的经验教训(中英文索引),以便未来的贡献者可以避免倒退。

### v1.5.2(2025-11-29)——流媒体跟踪基线✅

- **真正的流媒体管道**: `react_agent.py` 现在公开了基于生成器的 `run_stream`,DeepSeek适配器发出令牌增量,Gradio UI逐个令牌呈现想法+最终答案(提交505b39e→ 7c99e84→ aab0956)。
- **搜索准确性升级**:可配置的多策略意图跟踪器、LLM驱动的查询重写器、FTS5全文索引+混合回退(FTS5→ LIKE → 类别)极大地改进了“电子产品”等通用查询。
- **可追溯性工具**: [`docs/interaction_sequence_diagrams.md`](docs/interaction_sequence_diagrams.md) 用美人鱼图+PNG证据记录每个对话回合(推荐→ 多搜索→ 结账→ 售后→ analytics),现在两个README都指向它 `v1.5.2` 标记了下游RL实验的基线。

### v1.5.1(2025-11-23)

- 带有意图/用户上下文元数据的内联图表(Markdown+Base64 PNG) `_filter_charts_by_intent()` 隐私保护。
- `analytics_service.py` 具有五个图表数据端点+ `analytics_get_chart_data` MCP工具(第22种能力)。
- 依赖关系对齐: `plotly>=6.1.0,<7.0.0`, `kaleido==0.2.1`;诊断脚本(`verify_chart_fix.py`, `test_chart_feature.py`)以及数据/日志备份。
- 培训仪表板用户体验:点击预览语料库、同步JSON视图、多实例调试的主机/端口日志。

### v1.2.3(2025-11-15)——重命名和确认

- 重新命名为 **本体RL商务代理**;记录RL上下文。
- 添加了对Stable Baselines3/体育馆/TensorBoard等的确认。
- 工具:避免订单ID验证 `OverflowError`;Olama支持 `qwen3:8b`.

### v1.2.2(2025-11-12)--自述RL指南

- 在README的早期添加了RL闭环描述,并强调了数据→训练→TensorBoard→部署。

### v1.2.0(2025-11-11)——动态用户上下文系统

- 自动提取用户ID、电话号码、地址、订单ID、产品ID。
- 及时注射确保连续性;正则表达式引擎处理多语言/宽度变量。
- 基于集的重复数据消除,严格 `ORD...` 验证、产品ID范围保护。
- 测验: `tests/test_user_context.py`.

### v1.2.1(2025-11-11)--最近的订单跟踪修补程序

- `create_order` 现在强制进行有效的观察/输入解析 `ORD...` ID,呼叫 `set_recent_order()`.

### v1.1.0(2025-11-10)——Gradio用户界面增强

- 十个快速测试按钮(本体和SHACL操作)。
- 流式响应、主动按钮状态管理、生成器修复。

### v1.0.0(2025-11-08)——订单验证基线

- 订单创建前自动SHACL验证;详细的违规记录。
- 及时改进和100%规则覆盖(折扣/发货/退货/组合)。

### 基础版本(2025-10)

- 第1-5阶段完成:ORM、本体、21个工具、ReAct Agent、Gradio UI。

## 📦 版本历史

|版本|日期|亮点|下载|
|---------|------|------------|-----------|
| **v1.5.3** |2025-12-01 |确认模式持久化、验证保护硬停止、全工具有效载荷流、新内存课程文章| `git checkout v1.5.3` |
| **v1.5.2** |2025-11-29 |流媒体生成器管道、意图/查询/搜索升级、日志驱动图+基线标签| `git checkout v1.5.2` |
| **v1.5.1** |2025-11-23 |内联图表流、分析MCP工具、仪表板UX升级| `git checkout v1.5.1` |
| **v1.5.0** |2025-11-20|RL闭环,Docker/Compose打包,5标签Gradio UI| `git checkout v1.5.0` |
| **v1.0.0** |2025-10|第1-3阶段基线(本体+工具+代理)| `git checkout v1.0.0` |

## 📝 更新日志

### 2025-12-01

- **确认循环持久性**:确认分支现在将每个执行的工具(args+观测值)推回 `tool_log`、记忆,以及 `ConversationState`,因此后续操作会立即看到已完成的订单,而不是重新运行结账。
- **强制性SHACL验证**: `ontology_validate_order` 加入 `CRITICAL_TOOLS` 列表和提醒副本会阻止最终回复,直到验证完成;订单确认后,代理主动询问是否继续付款。
- **聊天中的完整工具输出**:流式事件现在包括完整的JSON观察,Gradio UI不再截断长有效载荷,使审计和调试变得简单。
- **新经验教训文档**:已发布 `docs/articles/12-memory-intent-lessons.md` 捕捉使用记忆进行意图检测和推理的实际注意事项。

### 2025-11-30

- **Ontology-first推理覆盖**:`ecommerce_ontology.py` 现对折扣、物流、退货、取消四大流程优先加载 `ontology_rules.ttl`,命中规则时返回 `rule_applied`,无匹配才退回静态策略;对应 `tests/test_commerce_service.py`、`tests/test_services.py` 已通过全量 pytest。
- **日志统一与按日轮转**:所有 Python 模块写入 `logs/server.log`(日切 + `server_YYYYMMDD.log` 归档),`start_all.sh` 默认设置 `DISABLE_SCRIPT_LOG_FILES=1` 防止重复日志,如需旧行为可手动置 0;新增 `ONTOLOGY_SERVER_LOG_DIR`/`ONTOLOGY_LOG_BACKUP_COUNT` 控制输出目录与留存天数。
- **本体资产清理**:`ontology_commerce.ttl` 和 `ontology_ecommerce.ttl` 补齐 SWRL 前缀、变量、折扣实体与规则,使 Owlready2/外部引擎读取更稳;README/配置章节同步记录新的日志变量与使用方式。

### 2025-11-29

- **真正的流媒体循环**: `react_agent.py` 现在公开了基于生成器的 `run_stream`,DeepSeek适配器发出令牌增量,Gradio UI逐个令牌呈现想法+最终答案,以进行透明的推理回放。
- **意图+检索堆栈**:可配置的多策略意图跟踪器,LLM驱动 `query_rewriter.py`,以及FTS5→LIKE→类别回退 `commerce_service.py`/`db_service.py` 大大改善了“电子产品”等广泛的查询,同时保留了对利基意图的回忆。
- **可追溯文件**: [`docs/interaction_sequence_diagrams.md`](docs/interaction_sequence_diagrams.md) 捕获五个日志源序列,包括Mermaid+PNG证据、README链接和标签 **v1.5.2** 在版本历史表中标记新基线。

看 [README.zh.md](README.zh.md) 详细的中文更新日志(反映了上面的英文亮点)。

## 🙏 致谢

- **LangChain&FastAPI** –重新执行代理编排+MCP服务器。
- **格拉迪奥** –五标签电子商务UI外壳。
- **ChromaDB和SQLite** 语义记忆+商务数据。
- **稳定的基线3/体育馆/张力板** –强化学习培训和可视化。
- **深度求索** –法学硕士提供者。
- **RDFLib和PySHACL** –本体推理+SHACL验证。
- **SQLAlchemy** ORM基金会。

## 🧩 案例研究

- **场景**:预算为20万元人民币的VIP买家要求代理商在最昂贵的手机上“花光所有”,包括洞察力→ 建议→ cart → 支付→ 售后跟踪。
- **亮点**:16步内存链、22个MCP工具(6个本体调用、2个SHACL检查)、动态图表、自动VIP折扣、购物车+结账编排。
- **全程步行**: [`docs/VIP_Customer_Case.md`](docs/VIP_Customer_Case.md).

![Persona & insight board](docs/images/vip-case/image-1763910625710.png)
![Checkout summary](docs/images/vip-case/image-1763910897922.png)

## 📖 引用

@software{ontology_rl_commerce_agent_2025, author = {Shark8848}, title = {Ontology RL Commerce Agent}, year = {2025}, url = {https://github.com/shark8848/ontology-mcp-server-RL-Stable-Baselines3}, version = {v1.2.3} }


## 📄 许可证

根据 [MIT许可证](LICENSE)。简体中文参考翻译可在 [许可证号zh.md](LICENSE.zh.md).

## 📧 联系

作者shark8848@gmail.com--如果对你有帮助,请在回购表上打星号!

目录标签

目录标签

Python云端部署Docker强化学习本地部署电商助手本体推理Gradio界面自动化工具链

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

21

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP