Examples

Explore a comprehensive collection of runnable examples demonstrating every feature from basic chat to advanced multi-agent security policies.

Table of contents

  1. 🌟 Showcase
  2. OpenAI Examples
    1. Gemini
    2. Anthropic
    3. Ollama Examples
    4. DeepSeek Examples
    5. Mistral Examples
    6. OpenRouter Examples
    7. xAI Examples

A comprehensive list of runnable examples available in the examples/ directory of the repository.

🌟 Showcase

Example Description
examples/applications/brand-perception-checker/ Brand Perception Auditor — A full-stack (Node+React) app demonstrating multi-provider orchestration, tool calling (Google SERP), and structured output.
examples/applications/hr-chatbot-rag/ HR Chatbot RAG — A production Next.js chatbot featuring @node-llm/orm, streaming, and persistence.
examples/scripts/openai/core/support-agent.mjs Real-world Travel Support AI Agent using Context Isolation, Auto-executing Tools, and Structured Output.
examples/scripts/openai/security/content-policy-hooks.mjs Content Policy & Security using beforeRequest and afterResponse hooks for PII redaction.
examples/scripts/openai/security/tool-policies.mjs Advanced Tool Security using confirm and dry-run modes for human-in-the-loop auditing.

OpenAI Examples

Gemini

Anthropic

Ollama Examples

Example Description
examples/scripts/ollama/chat/basic.mjs Local model chat
examples/scripts/ollama/chat/streaming.mjs Streaming local inference
examples/scripts/ollama/chat/tools.mjs Function calling with Llama 3.1
examples/scripts/ollama/multimodal/vision.mjs Multi-modal local analysis
examples/scripts/ollama/embeddings/similarity.mjs Vector similarity search
examples/scripts/ollama/discovery/list.mjs Inspecting local model library

DeepSeek Examples

Mistral Examples

Example Description
examples/scripts/mistral/chat/basic.mjs Basic chat with Mistral Large
examples/scripts/mistral/chat/streaming.mjs Streaming chat responses
examples/scripts/mistral/chat/reasoning.mjs Magistral reasoning with thinking
examples/scripts/mistral/chat/tools.mjs Function calling with Mistral
examples/scripts/mistral/chat/structured.mjs Structured output with Zod
examples/scripts/mistral/embeddings/create.mjs Creating text embeddings
examples/scripts/mistral/multimodal/vision.mjs Image analysis with Pixtral
examples/scripts/mistral/multimodal/transcribe.mjs Audio transcription
examples/scripts/mistral/safety/moderation.mjs Content moderation
examples/scripts/mistral/discovery/models.mjs Listing available models

OpenRouter Examples

Example Description
examples/scripts/openrouter/chat/basic.mjs Multi-model chat gateway
examples/scripts/openrouter/chat/streaming.mjs Unified streaming across 300+ models
examples/scripts/openrouter/chat/tools.mjs Cross-provider function calling
examples/scripts/openrouter/chat/reasoning.mjs Accessing DeepSeek & o1 reasoning
examples/scripts/openrouter/discovery/models.mjs Exploring the global model library
examples/scripts/openrouter/multimodal/vision.mjs Unified vision API for all models
examples/scripts/openrouter/embeddings/create.mjs Aggregated embedding services

xAI Examples

Example Description
examples/scripts/xai/chat/basic.mjs Basic chat with Grok-3
examples/scripts/xai/chat/streaming.mjs Streaming chat responses
examples/scripts/xai/chat/structured.mjs Structured output with Zod schema
examples/scripts/xai/multimodal/vision.mjs Image analysis with Grok Vision
examples/scripts/xai/images/generate.mjs Image generation with Aurora