vscode 需要一种方法让聊天参与者继续进行对话,

yrdbyhpb  于 5个月前  发布在  Vscode
关注(0)|答案(2)|浏览(42)

有时候聊天扩展会运行一个命令,并希望在聊天面板中进一步回复用户。目前最好的解决方案是使用类似
executeCommand('workbench.action.chat.open', 'query') 的命令回调聊天参与者,但这应该更好。

  • 目前它总是回到聊天面板,但它应该回到正确的聊天会话。通常这将是最最近聚焦的聊天会话,但我不确定那是否总是正确的
  • 聊天参与者ID和命令应该像ChatFollowup那样进行参数化,而不是用 @ 在文本中编写
  • 它应该是一个真正的vscode ApiCommand

在未来,我们应该支持像仅显示参与者的更多内容这样的功能,而不必编写一个假的用户请求。
用例

  • /fixTestFailure
  • Chat tools API #213274 (评论)
vuktfyat

vuktfyat1#

我们能否使用executeCommand('workbench.action.chat.open', 'query'),或者在上述计划的更改之后它将不再受支持?

guykilcj

guykilcj2#

我希望保留这个命令,你可以随时使用它。

相关问题