Examples

Ready-to-use code examples for common use cases with Super Agent Stack.

Getting Started

Advanced Features

Examples showcasing the new OpenRouter features available through Super Agent Stack.

Quick Code Snippets

Basic Request

const response = await client.chat.completions.create({
  model: 'openai/gpt-4o',
  messages: [{ role: 'user', content: 'Hello!' }]
});

With Memory

const response = await client.chat.completions.create({
  model: 'openai/gpt-4o',
  messages: [{ role: 'user', content: 'Remember my name is John' }],
  sessionId: 'user-123',
  saveToMemory: true
});

With Web Search

const response = await client.chat.completions.create({
  model: 'openai/gpt-4o:online',  // Add :online suffix
  messages: [{ role: 'user', content: 'Latest AI news' }]
});

With Structured Output

const response = await client.chat.completions.create({
  model: 'openai/gpt-4o',
  messages: [{ role: 'user', content: 'Extract: John, 25, NYC' }],
  response_format: {
    type: 'json_schema',
    json_schema: {
      name: 'person',
      schema: {
        type: 'object',
        properties: {
          name: { type: 'string' },
          age: { type: 'number' },
          city: { type: 'string' }
        }
      }
    }
  }
});

With Model Fallbacks

const response = await client.chat.completions.create({
  model: 'openai/gpt-4o',
  messages: [{ role: 'user', content: 'Hello!' }],
  models: ['anthropic/claude-3.5-sonnet', 'google/gemini-2.0-flash']
});

Need More Help?