Felo API PlatformFelo API Platform

Kılavuzlar

Protokoller ve SDK'lar

OpenAI-compatible, Responses ve Anthropic Messages protokollerini akış, araç çağrıları ve geçişle birlikte kullanın.

Model API üç tel protokolü konuşur. Mevcut SDK'nızı koruyun ve temel URL'yi, API anahtarını ve model kimliğini değiştirin.

Endpoint matrisi

ProtokolEndpointTipik istemci
OpenAI Chat CompletionsPOST https://openapi.felo.ai/api/v1/chat/completionsOpenAI SDK, çoğu OpenAI uyumlu araç
OpenAI ResponsesPOST https://openapi.felo.ai/api/v1/responsesResponses API özellikleriyle OpenAI SDK
Anthropic MessagesPOST https://openapi.felo.ai/api/v1/messagesAnthropic SDK, Claude Code, Claude yerel araçlar

Temel URL'ler

İstemciTemel URLNeden
OpenAI SDKhttps://openapi.felo.ai/api/v1SDK /chat/completions veya /responses ekler
Anthropic SDKhttps://openapi.felo.ai/apiSDK /v1/messages ekler; /v1 kısmını kendiniz eklemeyin

Her iki istemci de Felo API anahtarınızı SDK API anahtarı olarak kullanır.

import OpenAI from "openai";
import Anthropic from "@anthropic-ai/sdk";

const openai = new OpenAI({
  apiKey: process.env.FELO_API_KEY,
  baseURL: "https://openapi.felo.ai/api/v1",
});

const anthropic = new Anthropic({
  apiKey: process.env.FELO_API_KEY,
  baseURL: "https://openapi.felo.ai/api",
});

Bir protokol seçin

  • Aracınız veya SDK'nız tanıdık messages dizisini ve choices[0].message.content yapısını bekliyorsa Chat Completions kullanın.
  • OpenAI'nin Responses nesnesine, input, instructions veya output_text alanlarına ihtiyaç duyduğunuzda Responses kullanın.
  • Bir Anthropic SDK'sı veya Claude yerel bir araç kullanıyorsanız Messages kullanın.

Her protokolün çalıştığını varsaymadan önce modeli kontrol edin. Katalog supported_protocols, supported_parameters ve bir recommended_protocol sunar. recommended_protocol bir istemci önerisidir, kısıtlama değildir; bir model başka bir protokolü de kabul edebilir.

Akış

Server-Sent Events almak için stream: true ayarlayın.

  • Chat Completions, OpenAI tarzı sohbet parçaları yayar.
  • Responses, Responses SSE olayları yayar ve tamamlanmış bir yanıt nesnesiyle biter.
  • Messages, Anthropic mesaj akışı olayları yayar.

Olay akışını artımlı olarak okuyun ve bağlantıyı kapatmadan önce nihai olayı işleyin. Düşen bir bağlantı, tamamlanmış bir yanıtla aynı şey değildir.

Araç çağrıları ve yapılandırılmış çıktı

tools parametresini protokolün yerel biçiminde geçirin. Destek modele göre değişir, bu nedenle araç çağrılarına, JSON moduna veya yapılandırılmış çıktıya güvenmeden önce katalogdaki supported_parameters alanını kontrol edin. Bir model alanı kabul edip desteklenmeyen bir seçeneği yine de yok sayabilir.

Kanal yönlendirme

Üç endpoint de, bir sağlayıcıyı sabitlemeniz gerektiğinde X-Felo-Channel kabul eder. Başlık kuralları ve örnekler için Kanallar ve Sağlayıcı Yönlendirme bölümüne bakın.

Resmi bir API'den geçiş

  1. Temel URL'yi eşleşen Felo URL'siyle değiştirin.
  2. API anahtarını FELO_API_KEY ile değiştirin.
  3. Model adını genel Felo model kimliğiyle değiştirin.
  4. İsteğin geri kalan biçimini koruyun.
BelirtiOlası neden
Her istekte 404Temel URL zaten /v1 içeriyor veya Anthropic temel URL'sine elle /v1 eklenmiş
401Felo anahtarı eksik veya istemci hâlâ eski anahtarı gönderiyor
400 model hatasıModel kimliği genel değil veya seçilen endpoint'i desteklemiyor
Messages isteği reddedildimax_tokens Messages protokolünde zorunludur
Araç çağrısı yok sayıldıModel bu yeteneği duyurmuyor

İlgili