Expanso-skills text-embed

Skill: text-embed

install
source · Clone the upstream repo
git clone https://github.com/expanso-io/skills.expanso.io
manifest: skills/ai/text-embed/skill.yaml
source content

Skill: text-embed

Version: 1.0.0

Generate embedding vectors from text using OpenAI or local models.

Perfect for RAG, semantic search, and similarity matching.

name: text-embed version: 1.0.0 description: Generate embedding vectors from text for RAG and semantic search

Credentials

credentials:

  • name: OPENAI_API_KEY required: false description: OpenAI API key (not required if using Ollama)

Skill inputs

inputs:

  • name: text type: string required: true description: Text to embed (up to 8191 tokens)
  • name: model type: string default: text-embedding-3-small description: Embedding model to use

Skill outputs

outputs:

  • name: embedding type: array description: Vector embedding (1536 or 3072 dimensions)
  • name: metadata type: object description: Model info, dimensions, token count

Backend options

backends:

  • name: openai type: remote requires: [OPENAI_API_KEY] description: OpenAI text-embedding-3-small (fast, ~$0.00002 per 1K tokens)
  • name: ollama type: local models: [nomic-embed-text, all-minilm] description: Local Ollama embeddings (private, free)

Expanso components used

components: inputs: - stdin - http_server processors: - mapping - openai_embeddings - log outputs: - stdout - sync_response