Felo API PlatformFelo API Platform
Perplexity のエンドポイント一覧
v0.2.0-beta
OpenAPI 3.1.0

Perplexity Sonar Pro

サーバー:https://openapi.felo.ai
クライアントライブラリ

Perplexity API

​

Generate answers and research reports with web citations.

Perplexity Sonar Pro

​

ウェブ検索と引用を使って複数パートの質問に回答を生成します。model と messages は必須で、このエンドポイントではモデル sonar-pro を使用します。この公開契約は stream が false の非ストリーミング JSON レスポンスを対象とします。回答とその出典は choices[].message.content、citations、search_results から読み取ります。usage はリソース消費量を報告するもので、Felo クレジットの請求ではありません。

料金の参考情報

  • 計測方法:報告されたレスポンスコスト。
  • 参考リクエスト見積もり:USD 0.11273。
  • 参照用の顧客乗数:1.0。確定済みの顧客金額には再適用しないでください。

参考情報のメタデータであり、アカウントへの見積もり、保証された価格、支出上限ではありません。リソースクレジットは Felo クレジットではありません。最終的な請求は Felo の請求記録に従います。

リクエストボディ
必須
application/json
  • messages
    型: array object[]
    必須

    これまでの会話を構成するメッセージのリスト。

    • content
      型: string
      必須

      メッセージの内容。

    • role
      型: string 列挙値
      必須

      メッセージ作成者のロール。

      値
      • system
      • user
      • assistant
  • model
    型: string 列挙値
    必須

    使用する Sonar モデル。

    値
    • sonar
    • sonar-pro
    • sonar-reasoning-pro
    • sonar-deep-research
  • frequency_penalty
    型: number
    最小値:  
    0
    最大値:  
    2

    これまでのテキストにおける出現頻度に基づいて新しいトークンにペナルティを課します。正の値は、同じ行をそのまま繰り返す可能性を下げます。

  • max_tokens
    型: integer

    レスポンスで生成するトークンの最大数。

  • presence_penalty
    型: number
    最小値:  
    -2
    最大値:  
    2

    これまでのテキストに出現しているかどうかに基づいて新しいトークンにペナルティを課します。正の値は、新しい話題について話す可能性を高めます。

  • return_citations
    型: boolean

    レスポンスに引用と検索結果を含めるかどうか。

  • search_context
    型: string 列挙値

    使用する検索コンテキストの量を制御します。リクエストあたりのコストに影響します。

    値
    • low
    • medium
    • high
  • search_domain_filter
    型: array string[]

    検索を特定のドメインに限定します。

  • search_recency_filter
    型: string 列挙値

    鮮度で検索結果をフィルターします。

    値
    • month
    • week
    • day
    • hour
  • stream
    型: boolean

    サーバー送信イベントを使ってレスポンスをストリーミングするかどうか。

  • temperature
    型: number
    最小値:  
    0
    最大値:  
    2

    0 から 2 の間のサンプリング温度。値が低いほど、出力はより焦点が絞られ決定論的になります。

  • top_k
    型: integer
    最小値:  
    0
    最大値:  
    2048

    top-k フィルタリングで保持するトークン数。

  • top_p
    型: number
    最小値:  
    0
    最大値:  
    1

    核サンプリングのパラメータ。モデルは top_p の確率質量に達するトークンのみを考慮します。

レスポンス
  • 200
    型: object · ResponseD5E2470Dd28B_ChatCompletionResponse

    AI 回答と引用を含む成功レスポンス

    • choices
      型: array object[]
      • finish_reason
        型: string 列挙値
        値
        • stop
        • length
      • index
        型: integer

        Integer numbers.

      • message
        型: object
        • content
          型: string

          [1][2] のようなインライン引用参照を含む、AI が生成した回答。

        • role
          型: string
    • citations
      型: array string[]

      回答で参照されるソース URL のリスト。

    • created
      型: integer

      コンプリーションが作成されたときの Unix タイムスタンプ。

    • id
      型: string

      コンプリーションの一意の識別子。

    • model
      型: string

      コンプリーションに使用されたモデル。

    • object
      型: string
    • search_results
      型: array object[]

      タイトル、スニペット、URL を含む詳細な検索結果。

      • date
        型: string
      • snippet
        型: string
      • source
        型: string
      • title
        型: string
      • url
        型: string
    • usage
      型: object
      • completion_tokens
        型: integer

        Integer numbers.

      • prompt_tokens
        型: integer

        Integer numbers.

      • search_context_size
        型: string
      • total_tokens
        型: integer

        Integer numbers.

    application/json
  • 400

    リクエストを処理できませんでした。リクエストパラメータを確認してください。

  • 401

    有効な Felo API キーが必要です。

  • 402

    請求要件が満たされていないため、リクエストを続行できません。

  • 403

    このアカウントにはこの操作を行う権限がありません。

  • 429

    リクエストまたは支出の上限に達しました。

  • 502

    サービスがリクエストを完了できませんでした。

  • 503

    API または請求サービスが一時的に利用できません。

  • 504

    リクエストの処理中にサービスがタイムアウトしました。

  • default

    エラーレスポンス。上流のパススルーレスポンスはプロバイダーの形式を使用する場合があります

    application/json
Request Example for post/v1/beta/perplexity/sonar-pro
curl --request POST https://openapi.felo.ai/v1/beta/perplexity/sonar-pro \
  --header "Authorization: Bearer ${FELO_API_KEY:?Set FELO_API_KEY}" \
  --header 'Content-Type: application/json' \
  --data '{"model": "sonar-pro", "messages": [{"role": "user", "content": "Compare Cache-Control no-cache and no-store, citing HTTP documentation."}], "max_tokens": 1024, "stream": false}'
{
  "id": "example-sonar-pro-completion",
  "model": "sonar-pro",
  "object": "chat.completion",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "no-cache requires validation before reuse; no-store prohibits storage. [1]"
      },
      "finish_reason": "stop"
    }
  ],
  "citations": [
    "https://www.rfc-editor.org/rfc/rfc9111.html"
  ],
  "search_results": [
    {
      "title": "HTTP Caching",
      "url": "https://www.rfc-editor.org/rfc/rfc9111.html"
    }
  ],
  "usage": {
    "prompt_tokens": 25,
    "completion_tokens": 40,
    "total_tokens": 65
  }
}
Perplexity Sonar Pro

ヘルプが必要ですか?

  • API・請求・アカウントのご質問はサポートへ。
  • Discord で Felo の開発者と交流できます。
  • 更新履歴 をご覧ください。
  • ボリューム価格や購買についてのご相談は営業窓口へ。
  • LLM での構築をお考えですか?llms.txt をご覧ください。