Avoid empty schema in copilot dummy tool (#30178)

Copilot chat still returns a 400 if the dummy tool uses the `{}` schema.

This is a follow-up to https://github.com/zed-industries/zed/pull/30007.

Release Notes:

- Fixed a bug where agent edits would fail when using GitHub Copilot
Chat.

Co-authored-by: Agus Zubiaga <hi@aguz.me>
This commit is contained in:
Max Brunsfeld 2025-05-07 13:08:38 -07:00 committed by GitHub
parent 0d726603ce
commit 3c128ef83f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -526,7 +526,9 @@ impl CopilotChatLanguageModel {
function: copilot::copilot_chat::Function { function: copilot::copilot_chat::Function {
name: "noop".to_string(), name: "noop".to_string(),
description: "No operation".to_string(), description: "No operation".to_string(),
parameters: serde_json::json!({}), parameters: serde_json::json!({
"type": "object"
}),
}, },
}); });
} }