Files
PromptX/src/dacp/dacp-promptx-service/README.md

2.2 KiB
Raw Blame History

DACP 协议演示服务

概述

这是一个轻量级的DACP (Deepractice Agent Context Protocol) 协议演示服务通过calculator和email两个典型场景验证DACP协议的完整性和可行性。

⚠️ 重要说明这是协议演示服务不是生产级业务服务。真实的DACP服务应该独立部署。

设计目标

  • 协议验证验证DACP协议标准的可行性
  • 演示参考为第三方DACP服务开发提供实现参考
  • 最小复杂度:聚焦协议本质,避免业务逻辑干扰

演示功能

1. Calculator (calculate)

  • 中文自然语言数学表达式解析
  • 智能运算符转换:加/乘/减/除+/*/-/÷
  • 标准数学运算和结果格式化

2. Email (send_email)

  • 自然语言邮件需求理解
  • 上下文感知内容生成
  • 专业邮件格式化

快速开始

通过PromptX MCP启动推荐

./scripts/start-mcp.sh --with-dacp

独立启动

cd src/dacp/dacp-promptx-service
npm install
node server.js

服务地址:http://localhost:3002

基础测试

# 健康检查
curl http://localhost:3002/health

# 计算器演示
curl -X POST http://localhost:3002/dacp \
  -H "Content-Type: application/json" \
  -d '{
    "service_id": "dacp-promptx-service",
    "action": "calculate",
    "parameters": {"user_request": "计算 25 + 37 * 3"}
  }'

# 邮件演示
curl -X POST http://localhost:3002/dacp \
  -H "Content-Type: application/json" \
  -d '{
    "service_id": "dacp-promptx-service", 
    "action": "send_email",
    "parameters": {"user_request": "发送测试邮件"}
  }'

架构原则

基于Sean的产品哲学

奥卡姆剃刀原则

  • 最小复杂度验证最大价值
  • 两个典型场景覆盖协议核心能力

架构分离

  • 演示服务与生产服务分离
  • 避免在MCP客户端承担过多业务逻辑

扩展指导

  • 真实DACP服务应独立部署
  • 此演示提供标准协议实现参考

文档

详细的API调用指南请参考DACP-API-GUIDE.md

下一步

基于此演示框架开发独立部署的专业DACP服务

  • dacp-finance-service (财务服务)
  • dacp-crm-service (客户管理服务)
  • dacp-analytics-service (数据分析服务)