9 lines
336 B
Rust
9 lines
336 B
Rust
use models::TagEmbedInput;
|
|
|
|
/// Trait for tag embedding — implemented by agent's EmbedService.
|
|
/// Defined here to avoid git → agent dependency.
|
|
#[async_trait::async_trait]
|
|
pub trait TagEmbedder: Send + Sync {
|
|
async fn embed_tags_batch(&self, tags: Vec<TagEmbedInput>) -> Result<(), Box<dyn std::error::Error + Send + Sync>>;
|
|
}
|