有时候聊天扩展会运行一个命令,并希望在聊天面板中进一步回复用户。目前最好的解决方案是使用类似executeCommand('workbench.action.chat.open', 'query')
的命令回调聊天参与者,但这应该更好。
- 目前它总是回到聊天面板,但它应该回到正确的聊天会话。通常这将是最最近聚焦的聊天会话,但我不确定那是否总是正确的
- 聊天参与者ID和命令应该像ChatFollowup那样进行参数化,而不是用
@
在文本中编写 - 它应该是一个真正的vscode ApiCommand
在未来,我们应该支持像仅显示参与者的更多内容这样的功能,而不必编写一个假的用户请求。
用例
/fixTestFailure
- Chat tools API #213274 (评论)
2条答案
按热度按时间vuktfyat1#
我们能否使用
executeCommand('workbench.action.chat.open', 'query')
,或者在上述计划的更改之后它将不再受支持?guykilcj2#
我希望保留这个命令,你可以随时使用它。