Chat Extensions (VS Code)
下面的截图显示了示例扩展中 Visual Studio Code 聊天体验中的不同聊天概念。

- 使用
@语法调用@cat聊天参与者 - 使用
/语法调用/teach命令 - 用户提供的查询,也称为用户提示
- 图标和参与者的
fullName,表示 Copilot 正在使用@cat聊天参与者 - 由
@cat提供的 Markdown 响应 - 包含在 Markdown 响应中的代码片段
- 包含在
@cat响应中的按钮,按钮调用 VS Code 命令 - 聊天参与者提供的建议
后续问题 - 聊天输入字段,其中的占位文本由聊天参与者的
description属性提供

聊天扩展是一种扩展,它向 Chat 视图提供了一个聊天参与者。
实现聊天扩展所需的最小功能是:
- 注册聊天参与者,让用户可以在 VS Code Chat 视图中使用
@符号调用它。 - 定义一个请求处理程序,解释用户的问题,并在 Chat 视图中返回响应。
您可以使用以下可选功能进一步扩展聊天扩展的功能:
- 注册聊天命令,为用户提供常见问题的简写符号
- 定义建议的后续问题,帮助用户继续对话
作为开发聊天扩展的起点,您可以参考我们的 chat extension sample。此示例实现了一个简单的猫导师,可以使用猫隐喻解释计算机科学主题。
创建聊天扩展的第一步是在 package.