内容提要
2024年4月,Visual Studio Code的Teams Toolkit发布了更新,改进了构建API消息扩展、创建智能聊天机器人以及开发Word、Excel和PowerPoint加载项的功能。此次更新还引入了调试功能,并能够利用自定义数据源的领域知识创建聊天机器人。鼓励用户对新功能和改进提供反馈。
延伸解读
API 消息扩展的认证保护
本次更新为基于 API 的消息扩展提供了两种认证方式:API-Key 和 Microsoft Entra。开发者可以使用现有 API 的密钥,或让 Teams Toolkit 生成新的 API 项目;也可以创建 Microsoft Entra ID 来保护新 API。这降低了集成认证的门槛,但需注意,认证配置可能影响调试流程,建议在开发早期就规划好认证策略。
测试工具新增消息扩展调试
Teams App Test Tool 新增了对搜索型、操作型和链接展开型消息扩展的调试支持。开发者无需网络隧道或 Microsoft 365 账号,即可在类 Teams 的网页环境中测试这些功能。这能加速迭代,但测试工具可能无法完全模拟生产环境的所有行为,上线前仍需在真实 Teams 中验证。
自定义 Copilot 模板与数据源选择
新的 Custom copilot 模板帮助开发者构建基于 RAG 的智能聊天机器人,支持自然语言理解和自定义数据检索。创建时可选择四种数据源:自定义数据源、Azure AI Search、自定义 API 和 Microsoft Graph + SharePoint。选择数据源时需考虑数据访问权限和性能,例如 Microsoft Graph 需要相应的 M365 权限。
Office 加载项开发支持
Teams Toolkit 现在支持 Word、Excel 和 PowerPoint 的 JavaScript 加载项开发,提供依赖检查、运行调试、生命周期管理等功能。这扩展了 Teams Toolkit 的应用场景,但加载项开发可能涉及 Office 特定的 API 和限制,开发者需参考相应文档。
Q&A
Visual Studio Code的Teams Toolkit更新了哪些功能?
更新包括改进API消息扩展、创建智能聊天机器人、开发Word、Excel和PowerPoint加载项的功能,以及新增调试功能。
如何在Teams Toolkit中进行API认证?
Teams Toolkit支持API-Key和Microsoft Entra(Azure AD)两种API认证保护方式。
Teams App Test Tool的调试功能有什么新特性?
新增支持搜索、操作和链接展开的消息扩展,帮助开发者在无网络隧道的环境中调试应用。
如何使用Custom copilot模板创建智能聊天机器人?
选择“Chat with your data”并选择所需的数据源,可以使用自定义数据源、Azure AI Search等四种数据源。
Teams Toolkit支持哪些Office应用的加载项开发?
Teams Toolkit支持Microsoft Word、Excel和PowerPoint的JavaScript加载项开发。
用户如何反馈Teams Toolkit的使用体验?
用户可以在GitHub上分享意见和建议,以帮助改进Teams Toolkit。