# Examples

Working code samples for common Robota SDK use cases.

## Agent Core

- [Basic Conversation](./basic-conversation.md) — Simple agent with conversation history
- [Tool Calling](./tool-calling.md) — Agents that call functions
- [Multi-Provider](./multi-provider.md) — Switching between Anthropic, OpenAI, DeepSeek, Gemini,
  Gemma, and Qwen
- [Streaming](./streaming.md) — Real-time text output

## SDK

- [One-Shot Query](./one-shot-query.md) — Using `createQuery()` for single-turn interactions
- [Session Management](./session-management.md) — Multi-turn sessions with `InteractiveSession`

## CLI

- [Interactive Mode](./interactive-mode.md) — TUI features and slash commands
- [Print Mode](./print-mode.md) — One-shot CLI usage for scripts and pipelines

## Transport Adapters

- [HTTP Transport](./http-transport.md) — REST API with SSE streaming
- [WebSocket Transport](./ws-transport.md) — Real-time bidirectional
- [MCP Transport](./mcp-transport.md) — Model Context Protocol
