diff --git a/crates/language_model/src/provider/copilot_chat.rs b/crates/language_model/src/provider/copilot_chat.rs index bd3bee2c81..285537a848 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 {