微软针对.NET开发人员发布Teams Toolkit for Visual Studio 2022 17.9版本,这个新版本加入了AI Bot样板、Teams Bot测试工具、调适型卡片预览器(Adaptive Card Previewer)以及在Teams应用程序中增加对CodeLens的支持等,提升开发者在构建、调试和发布Teams应用程序的体验。
Teams Toolkit for Visual Studio是微软针对Teams应用程序开发,所提供的扩展组件,让.NET开发人员可以更简单地创建Teams应用程序。由于Teams Toolkit被集成到Visual Studio开发环境,因此开发者可以在熟悉的环境中,运用各种开发功能和资源,强化Teams应用程序开发。
新的Teams AI Bot样板,可协助开发人员使用OpenAI模型服务,来创建智能聊天机器人,微软提到,该范本利用Teams AI函数库以及AI组件,可以简化使用OpenAI API密钥或是Azure OpenAI服务,创建机器人的过程。
在之前的版本,开发者需要启动Teams网页客户端,并使用自定义权限才能预览和调试Teams Bot,而新版本提供新的测试工具,使开发者可以于模拟的Teams聊天环境里,调试、预览和测试Teams Bot应用,开发者不再需要登录Teams的网页客户端。
Teams Toolkit现在还集成了调适型卡片预览器,协助开发者以更直观的方式,预览和编辑调适型卡片。调适型卡片是一种独立于平台的JSON格式卡片,使得开发者能够以统一且灵活地方式,创建用户界面的内容,这种卡片可以在Teams、Outlook和Windows通知间提供一致的互动体验。
而调适型卡片预览器供开发者在编辑器调整JSON文件时,预览器会即时呈现卡片内容更新,开发者不再需要切换到其他工具,而且只要选择Teams相同的渲染堆栈,就可以获得与实际卡片一致的结果,开发者还可以在预览器中,即时观看卡片在不同主题下呈现的样子。
另外,在这次更新,Teams Toolkit在teamsapp.yml文件的生命周期操作和配置,提供CodeLens支持,也就是说,当开发者使用Visual Studio打开teamsapp.yml文件时,可以在程序代码中看到生命周期步骤状态,了解可执行的动作并方便地执行相对应的行动。
微软也在Teams Toolkit添加了一些预览新功能,像是Microsoft Copilot样板、AI Assistants Bot样板等。开发者现在可以尝试使用Custom Search Results这个新样板创建应用程序,使得自定义搜索结果可以直接显示在Teams聊天、Outlook电子邮件和Copilot中,也就是说,用户在这些平台进行搜索时,可以在搜索结果看到来自开发者应用程序的数据。
Teams Toolkit新加入的AI Assistants Bot样版,则可以简化创建人工智能助理机器人的工作。开发者选择AI Assistants Bot样板,Visual Studio便会创建一个新项目,而该项目已经配置好Teams Bot与OpenAI Assistants API的连接,这代表开发者可以专注编写机器人对话逻辑和用户互动程序代码,而不需要担心底层API的连接,使开发者可以更简单地创建生成式人工智能对话体验。