Recipes
Task-indexed recipes for github.com/hra42/openrouter-go. Each recipe is a minimal, self-contained snippet with a pointer to a runnable example.
| Recipe | Example |
|---|---|
| Getting started | examples/basic/ |
| Streaming chat | examples/streaming/ |
| Tool / function calling | examples/tool-calling/ |
| Structured output (JSON schema) | examples/structured-output/ |
| MCP tool conversion | examples/mcp-tools/ |
| Web search | examples/web_search/ |
| Image inputs | examples/image-inputs/ |
| Audio inputs | examples/audio-inputs/ |
| PDF inputs | examples/pdf-inputs/ |
| Text-file inputs | examples/text-file-inputs/ |
| Embeddings & chunking | examples/embeddings/, examples/embedding-chunking/ |
| Rerank | examples/rerank/ |
| Responses API (beta) | examples/responses/ |
| Transforms (context-window) | examples/transforms/ |
| Provider preferences | — |
| Error handling & retries | — |
| App attribution | examples/app-attribution/ |
| Broadcast webhook (OTLP) | examples/broadcast-webhook/ |
| Account & keys | examples/get-credits/, examples/activity/, examples/list-keys/, examples/key/, examples/create-key/ |
| Discovering models | examples/list-models/, examples/list-providers/, examples/model-endpoints/ |
| OAuth PKCE | examples/oauth-pkce/ |
New to the SDK? Start with getting-started.md. Building agent code? Read ../../AGENTS.md first.