Felo API PlatformFelo API Platform

ウェブ検索付きチャット

プロバイダー: Felo · プラットフォーム残高で支払い

質問を送信すると、Web ソース付きの生成回答を 1 回のレスポンスで受け取れます。

すべての例は 概要 の FELO_API_KEY を使用します。呼び出しには プラットフォーム残高 が使われ、Felo Pro クレジットは使われません。レスポンス例は説明用であり、実際の内容や任意フィールドは変動します。

エンドポイント

POST /api/v1/data/chat

これはプラットフォーム残高のエンドポイントです。Felo Search API の /v2/chat は Pro クレジットを使用し、レスポンスのエンベロープが異なります。

リクエスト

フィールド型必須意味
querystringはい質問、1〜2,000 文字
accept_languagestringいいえ希望する回答言語。en、ja、zh-CN など。最大 64 文字
streambooleanいいえfalse である必要があります。既定値は false

2〜8 文字の言語コードと、必要に応じたハイフン区切りのサブタグを持つ言語タグを使用してください。たとえば zh-TW です。このサービスはこの希望を生成リクエストに追加します。省略した場合は上流サービスが言語を選択します。固定の既定値はなく、英語の質問だからといって英語の回答が返るとは限りません。この設定は生成される回答に適用され、ソースのタイトルと抜粋は元の言語のままです。

このエンドポイントは非ストリーミング JSON を返します。stream: true、SSE、messages 配列、モデル選択はサポートしません。

curl -sS --request POST "https://openapi.felo.ai/api/v1/data/chat" \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"Explain retrieval augmented generation and cite sources.","accept_language":"en","stream":false}'

レスポンス

HTTP 200 は status: "ok" と data オブジェクトを返します:

{
  "status": "ok",
  "data": {
    "id": "example-chat-id",
    "message_id": "example-message-id",
    "answer": "Retrieval augmented generation adds retrieved context to a model request...",
    "resources": [
      {"title":"Example reference","link":"https://example.com/guide","snippet":"An overview of retrieval augmented generation."}
    ],
    "query_analysis": {"queries":["retrieval augmented generation"]}
  }
}
フィールド意味
data.answer生成された回答
data.resourcesタイトル、リンク、スニペットを含むソースページ
data.query_analysis任意のクエリ分析。null の場合があります
data.id, data.message_idレスポンス識別子

まず HTTP ステータスを確認し、その後で回答とソースを読み取ってください。/v2/chat のように数値の status: 200 をテストしないでください。

課金

chat はモデルのトークン数ではなく、リクエストごとに課金されます。現在の価格 と 課金とエラー を参照してください。

ヘルプが必要ですか?

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