ShareAI Platform Docs

Créez une complétion de chat

Envoyez une requête de complétions de chat ShareAI avec une clé API Bearer et comprenez les champs pris en charge pour le modèle, les messages et le flux.

Voir en Markdown
Sur cette page
POST https://api.shareai.now/api/v1/chat/completions

Exécutez une requête de chat en utilisant le modèle sélectionné.

URL de base
https://api.shareai.now
Authentification
Clé API Bearer

Il s'agit du chemin d'intégration par défaut pour les requêtes payées et autorisées par l'espace de travail de votre clé API. Les restrictions de modèle et de fournisseur de la clé s'appliquent à l'allocation, y compris les chemins de secours autorisés.

Corps de la requête#

ChampTypeSignification
modelchaîne de caractères, requisIdentifiant exact du modèle disponible. Copiez-le depuis Modèles.
messagestableauMessages de conversation contenant le rôle et le contenu.
streambooléenfalse renvoie un résultat JSON unique ; true demande des événements envoyés par le serveur.

Utilisez le contenu des messages textuels. Envoyez des rôles tels que system, user et assistant selon ce qui est approprié pour la conversation. Incluez l'historique de la conversation que vous souhaitez que le modèle utilise ; ne supposez pas que les requêtes partagent une conversation stockée.

cURL

curl --fail-with-body --request POST \
  "https://api.shareai.now/api/v1/chat/completions" \
  -H "Authorization: Bearer $SHAREAI_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{
  "model": "MODEL_IDENTIFIER",
  "messages": [
    {
      "role": "system",
      "content": "Be concise and helpful."
    },
    {
      "role": "user",
      "content": "Give me three ideas for a local community event."
    }
  ],
  "stream": false
}'

Réponse#

Un résultat non diffusé complété définit done à true et renvoie le texte généré à message.content. Le niveau supérieur contient également done_reason et consumption_type. La diffusion utilise un format différent, chat-completion-chunk. Ne supposez pas que le résultat non diffusé contient un tableau de choix au format OpenAI.

JSON

{
  "done": true,
  "done_reason": "stop",
  "consumption_type": "credits",
  "message": {
    "role": "assistant",
    "content": "Here are three ideas for your community event.",
    "done": true,
    "done_reason": "stop"
  }
}

Voici un exemple de résultat complété ; consumption_type décrit le mode d'allocation réel. Vérifiez une erreur au niveau supérieur même lorsque le statut HTTP est 200. Un résultat sans appareil utilise actuellement error.code = no_device avec HTTP 200.

Restrictions sur les modèles et les fournisseurs#

Une clé peut être limitée à des modèles spécifiques et à des fournisseurs d'exécution. Si l'accès est refusé, examinez les informations de la clé et mettez à jour la clé dans la Console uniquement si l'espace de travail propriétaire a l'intention d'accorder cet accès.

Diffusion ou autorisation client#

Diffusez une réponse · Utilisez un jeton d'accès OAuth

Dernière mise à jour le 15 septembre 2026

Documentation de la plateforme ShareAI
Toute la documentation

Rechercher par titre ou contenu.

Poser une question sur cette page

Choisissez un assistant pour explorer cette page. Vous pouvez également copier la page et la coller dans votre conversation.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI