use crate::server::MemoryMCPServer;
use anyhow::Result;
use serde_json::json;
use std::sync::Arc;
use tracing::debug;
impl MemoryMCPServer {
pub async fn execute_test_embeddings(&self) -> Result<serde_json::Value> {
self.track_tool_usage("test_embeddings").await;
debug!("Testing embedding provider connectivity");
let tool = crate::mcp::tools::embeddings::EmbeddingTools::new(Arc::clone(&self.memory));
let result = tool.execute_test_embeddings().await?;
Ok(json!(result))
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
#[allow(clippy::manual_async_fn)]
fn test_test_embeddings_signature_compile() {
fn method_signature(
_server: &MemoryMCPServer,
) -> impl std::future::Future<Output = Result<serde_json::Value>> {
async { Ok(json!({})) }
}
let _ = method_signature; }
}