//! `ai.*` โ nodes that call a model: `ai.text.generate`, `ai.audio.generate`.
//! `ai.embedding.generate` is an official composite
//! (`src/pipeline/nodes/bundled/openai-embedding/`).
//!
//! Each is a swappable task (`node-conventions.md` ยง11): one kind, a literal
//! `--provider`, and a profile per provider in its definition.
use Value;
use crate;
/// A config still holding `{{ }}` against its provider's profile, for the
/// kinds of this family; any other kind passes.