|
Download apps/enterprise_data/README.md from jun2024/fc: direct link, hf CLI and curl.
- Browser
- Download file 2.62 kB
-
https://huggingface.co/spaces/jun2024/fc/resolve/main/apps/enterprise_data/README.md
- Command line
-
hf download hf://spaces/jun2024/fc/apps/enterprise_data/README.md
-
curl -L -o README.md https://huggingface.co/spaces/jun2024/fc/resolve/main/apps/enterprise_data/README.md
2.62 kB
| # Enterprise Data(MCP)使用说明 | |
| ## 已接入能力 | |
| - Provider 抽象:`tianyancha`(已接入)、`qichacha`(骨架预留) | |
| - 协议策略:优先 `streamable_http`,失败自动回退 `sse` | |
| - 标准化能力: | |
| - `search_companies` | |
| - `get_company_profile`(映射 `get_company_info`) | |
| - `get_company_risks` | |
| - `get_company_shareholders` | |
| - `get_company_personnel` | |
| - `get_person_profile` | |
| - `search_bidding_info` | |
| ## 后端 API | |
| 统一入口:`/api/v1/enterprise-data/*` | |
| - `GET /providers` | |
| - `GET /companies/search` | |
| - `GET /companies/profile` | |
| - `GET /companies/risks` | |
| - `GET /companies/shareholders` | |
| - `GET /companies/personnel` | |
| - `GET /persons/profile` | |
| - `GET /bidding/search` | |
| 统一响应骨架: | |
| ```json | |
| { | |
| "query": {}, | |
| "data": {}, | |
| "meta": { | |
| "provider": "tianyancha", | |
| "tool": "search_companies", | |
| "transport": "sse", | |
| "requested_transport": "streamable_http", | |
| "fallback_used": true, | |
| "cached": false, | |
| "observability": { | |
| "window_seconds": 300, | |
| "total": 20, | |
| "success_rate": 0.95, | |
| "fallback_rate": 0.25, | |
| "avg_duration_ms": 1280 | |
| } | |
| }, | |
| "raw": null | |
| } | |
| ``` | |
| ## Admin 工作台 | |
| 路径:`/admin/enterprise_data/mcpworkbench/` | |
| - 仅超级管理员可访问(页面权限 + 服务端权限双重校验) | |
| - 可查看工具列表、参数 schema、最近样例 | |
| - 可执行调试、查看执行历史并一键重放 | |
| - 执行结果已做敏感字段脱敏 | |
| ## 关键配置项(SystemConfig) | |
| - 基础: | |
| - `ENTERPRISE_DATA_DEFAULT_PROVIDER` | |
| - `ENTERPRISE_DATA_CACHE_TTL_SECONDS` | |
| - 天眼查: | |
| - `TIANYANCHA_MCP_ENABLED` | |
| - `TIANYANCHA_MCP_TRANSPORT` | |
| - `TIANYANCHA_MCP_BASE_URL` | |
| - `TIANYANCHA_MCP_SSE_URL` | |
| - `TIANYANCHA_MCP_API_KEY` | |
| - `TIANYANCHA_MCP_TIMEOUT_SECONDS` | |
| - 限流/重试: | |
| - `ENTERPRISE_DATA_RATE_LIMIT_REQUESTS` | |
| - `ENTERPRISE_DATA_RATE_LIMIT_WINDOW_SECONDS` | |
| - `ENTERPRISE_DATA_RETRY_MAX_ATTEMPTS` | |
| - `ENTERPRISE_DATA_RETRY_BACKOFF_SECONDS` | |
| - 可观测告警: | |
| - `ENTERPRISE_DATA_METRICS_WINDOW_SECONDS` | |
| - `ENTERPRISE_DATA_ALERT_MIN_SAMPLES` | |
| - `ENTERPRISE_DATA_ALERT_SUCCESS_RATE_THRESHOLD` | |
| - `ENTERPRISE_DATA_ALERT_FALLBACK_RATE_THRESHOLD` | |
| - `ENTERPRISE_DATA_ALERT_AVG_LATENCY_MS_THRESHOLD` | |
| - 企查查预留: | |
| - `QICHACHA_MCP_ENABLED` | |
| - `QICHACHA_MCP_TRANSPORT` | |
| - `QICHACHA_MCP_BASE_URL` | |
| - `QICHACHA_MCP_SSE_URL` | |
| - `QICHACHA_MCP_API_KEY` | |
| - `QICHACHA_MCP_TIMEOUT_SECONDS` | |
| ## 运行注意事项 | |
| - `is_secret=True` 的配置需要稳定的 `CREDENTIAL_ENCRYPTION_KEY`。 | |
| 开发环境若每次进程启动都随机生成密钥,密文将无法跨进程解密。 | |