models-dev-reasoning.json 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {
  2. "openai": {
  3. "id": "openai",
  4. "name": "OpenAI",
  5. "env": ["OPENAI_API_KEY"],
  6. "npm": "@ai-sdk/openai",
  7. "api": "https://api.openai.com/v1",
  8. "models": {
  9. "gpt-reasoning": {
  10. "id": "gpt-reasoning",
  11. "name": "GPT Reasoning",
  12. "release_date": "2026-01-01",
  13. "attachment": false,
  14. "reasoning": true,
  15. "reasoning_options": [
  16. { "type": "effort", "values": ["low", "high"] },
  17. { "type": "budget_tokens", "min": 1024, "max": 64000 },
  18. { "type": "toggle" }
  19. ],
  20. "temperature": true,
  21. "tool_call": true,
  22. "limit": { "context": 128000, "output": 8192 },
  23. "experimental": {
  24. "modes": {
  25. "high": {
  26. "provider": {
  27. "headers": { "x-mode": "high" },
  28. "body": { "service_tier": "priority" }
  29. }
  30. }
  31. }
  32. }
  33. }
  34. }
  35. },
  36. "anthropic": {
  37. "id": "anthropic",
  38. "name": "Anthropic",
  39. "env": ["ANTHROPIC_API_KEY"],
  40. "npm": "@ai-sdk/anthropic",
  41. "api": "https://api.anthropic.com/v1",
  42. "models": {
  43. "claude-budget": {
  44. "id": "claude-budget",
  45. "name": "Claude Budget",
  46. "release_date": "2026-01-01",
  47. "attachment": false,
  48. "reasoning": true,
  49. "reasoning_options": [{ "type": "budget_tokens", "min": 1024, "max": 64000 }],
  50. "temperature": true,
  51. "tool_call": true,
  52. "limit": { "context": 128000, "output": 8192 }
  53. },
  54. "claude-effort": {
  55. "id": "claude-effort",
  56. "name": "Claude Effort",
  57. "release_date": "2026-01-01",
  58. "attachment": false,
  59. "reasoning": true,
  60. "reasoning_options": [{ "type": "effort", "values": ["low"] }],
  61. "temperature": true,
  62. "tool_call": true,
  63. "limit": { "context": 128000, "output": 8192 }
  64. }
  65. }
  66. }
  67. }