//! Embeddable tool descriptions and serialized tool context.
//!
//! ```
//! use rig_core::embeddings::ToolSchema;
//!
//! let schema = ToolSchema {
//! name: "search".into(),
//! embedding_docs: vec!["Search documents".into()],
//! ..Default::default()
//! };
//! assert_eq!(schema.embedding_docs.len(), 1);
//! ```
use crateEmbed;
use Serialize;
use EmbedError;
/// Tool name, serialized context, and text descriptions for embedding-based retrieval.