BC开发者AI工具包

为Business Central开发者提供的包含代码示例、模板和图表的AI工具包,支持AL扩展、RAG索引、邮件订单代理等功能。

  • by ai4bc-dev
  • AL
  • 本地部署
  • 更新于
在 GitHub 查看 ai4bc-dev/ai4bc-dev

使用说明

面向不列颠哥伦比亚省开发人员的人工智能——配套代码和材料

本书中的代码示例、模板和图表 AI时代的商业中心 MilošMikulášek的《不列颠哥伦比亚省开发者人工智能》。

🇨🇿 中文版本 README | 🇬🇧 英语(此文件)|🇩🇪 Deutsch(即将推出)🇪🇸 西班牙(即将推出)

📁 存储库结构

al-extension/            Complete demo AL extension for BC v27+
python/
  rag-indexer/            RAG indexer: BC data → Azure AI Search
  email-order-agent/      AI agent: email → sales order in BC
mcp-server/              MCP server for BC OData API (TypeScript)
docs/
  cs/                    Czech: prompts, diagrams
  en/                    English: prompts, diagrams
  de/                    German (coming soon)
  es/                    Spanish (coming soon)

🚀 快速开始

AL扩展(商务中心v27+)

  1. 打开 al-extension/ VS代码
  2. 在BC中配置Azure OpenAI端点→ AI分类设置
  3. 通过“设置API密钥”按钮存储API密钥
  4. 运行项目分类或AI搜索

RAG索引器(Python)

cd python/rag-indexer
pip install -r requirements.txt
python bc_rag_indexer.py

MCP服务器(Node.js/TypeScript)

cd mcp-server
npm install
# Add to .claude/settings.json (see mcp-server/README.md)

向订单代理发送电子邮件(Azure功能)

cd python/email-order-agent
pip install -r requirements.txt
# Deploy as Azure Function

📋 需求

  • AL扩展: VS代码+AL语言扩展,BC v27+沙盒
  • python Python 3.10+,Azure订阅
  • MCP服务器: Node.js 18+,Azure AD应用程序注册
  • 全部: 已部署模型的Azure OpenAI服务资源

📖 章节→ 代码映射

文件夹 书籍章节
al-extension/ 第12至13章(工作坊),第27至29章(演示)
python/rag-indexer/ 第34章(RAG)
python/email-order-agent/ 第35章(人工智能代理)
mcp-server/ 第37章(MCP服务器)
docs/*/prompt-* 第5-6章(快速工程),附录B
docs/*/diagram* 所有章节(12个图表)

⚖️ 许可证

代码: MIT许可证 文本和图表:©2026 MilošMikulášek。保留所有权利。

🔗 链接

  • 书: ai4bc.dev
  • 作者 milos.mikulasek@ai4bc.dev