diff --git a/crates/language_model/src/provider/copilot_chat.rs b/crates/language_model/src/provider/copilot_chat.rs index bd3bee2c81f859e258259946eff7d6e5c3baa0f2..285537a84897ca5351fe486013c41b0fbd899c95 100644 --- a/crates/language_model/src/provider/copilot_chat.rs +++ b/crates/language_model/src/provider/copilot_chat.rs @@ -1,6 +1,7 @@ +use std::future; use std::sync::Arc; -use anyhow::Result; +use anyhow::{anyhow, Result}; use copilot::copilot_chat::{ ChatMessage, CopilotChat, Model as CopilotChatModel, Request as CopilotChatRequest, Role as CopilotChatRole, @@ -236,6 +237,17 @@ impl LanguageModel for CopilotChatLanguageModel { }) .boxed() } + + fn use_tool( + &self, + _request: LanguageModelRequest, + _name: String, + _description: String, + _schema: serde_json::Value, + _cx: &AsyncAppContext, + ) -> BoxFuture<'static, Result> { + future::ready(Err(anyhow!("not implemented"))).boxed() + } } impl CopilotChatLanguageModel {