migrate-sonar-to-agent-api
Migrate code from Perplexity's Sonar API (chat completions) to the Agent API (/v1/agent, responses.create). Maps endpoints, request params, model slugs (sonar, sonar-pro, sonar-reasoning, sonar-deep-research), response parsing, streaming, and citations. Use when migrating from Sonar, moving chat completions to the Agent API, replacing deprecated sonar-pro or sonar-reasoning models, or fixing 400 unknown-field errors and missing citations after a migration attempt.
Pinned to revision 1f1594c4250b, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/migrate-sonar-to-agent-api/SKILL.md
- skills/migrate-sonar-to-agent-api/agents/openai.yaml
- skills/migrate-sonar-to-agent-api/references/integration-styles.md
- skills/migrate-sonar-to-agent-api/references/models-and-presets.md
- skills/migrate-sonar-to-agent-api/references/request-mapping.md
- skills/migrate-sonar-to-agent-api/references/response-and-streaming.md
- skills/migrate-sonar-to-agent-api/references/verification.md
- skills/migrate-sonar-to-agent-api/scripts/scan_sonar_usage.py
Every link opens the file at its source, pinned to the revision this page describes.