feat: MCP support for agentic CLI providers (#6972)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
@@ -12,7 +12,8 @@ use std::path::PathBuf;
|
||||
async fn main() -> anyhow::Result<()> {
|
||||
let _ = dotenv();
|
||||
|
||||
let provider = create_with_named_model("databricks", DATABRICKS_DEFAULT_MODEL).await?;
|
||||
let provider =
|
||||
create_with_named_model("databricks", DATABRICKS_DEFAULT_MODEL, Vec::new()).await?;
|
||||
|
||||
let agent = Agent::new();
|
||||
|
||||
|
||||
@@ -12,7 +12,8 @@ async fn main() -> Result<()> {
|
||||
std::env::remove_var("DATABRICKS_TOKEN");
|
||||
|
||||
// Create the provider
|
||||
let provider = create_with_named_model("databricks", DATABRICKS_DEFAULT_MODEL).await?;
|
||||
let provider =
|
||||
create_with_named_model("databricks", DATABRICKS_DEFAULT_MODEL, Vec::new()).await?;
|
||||
|
||||
// Create a simple message
|
||||
let message = Message::user().with_text("Tell me a short joke about programming.");
|
||||
|
||||
@@ -18,9 +18,9 @@ async fn main() -> Result<()> {
|
||||
|
||||
// Create providers
|
||||
let providers: Vec<Arc<dyn goose::providers::base::Provider>> = vec![
|
||||
create_with_named_model("databricks", DATABRICKS_DEFAULT_MODEL).await?,
|
||||
create_with_named_model("openai", OPEN_AI_DEFAULT_MODEL).await?,
|
||||
create_with_named_model("anthropic", ANTHROPIC_DEFAULT_MODEL).await?,
|
||||
create_with_named_model("databricks", DATABRICKS_DEFAULT_MODEL, Vec::new()).await?,
|
||||
create_with_named_model("openai", OPEN_AI_DEFAULT_MODEL, Vec::new()).await?,
|
||||
create_with_named_model("anthropic", ANTHROPIC_DEFAULT_MODEL, Vec::new()).await?,
|
||||
];
|
||||
for provider in providers {
|
||||
// Read and encode test image
|
||||
|
||||
Reference in New Issue
Block a user