logo
Développement
Rechercher
Créer un lien de partage

Créer un lien de partage

Créez un lien de partage pour cet Agent via sa clé API. Les utilisateurs finaux peuvent ouvrir le lien pour dialoguer directement avec l’Agent. Il est possible de définir la durée de validité du lien, le nombre maximal d’utilisateurs, le nombre maximal de messages que chaque utilisateur peut envoyer, un mot de passe d’accès et si les suggestions de retour sont activées, avec le même effet que de créer le lien manuellement sur la page « Partage ».

  • Les liens de partage créés seront synchronisés dans la liste des liens de partage de l’Agent. Il est possible de consulter le nombre d’utilisateurs et la consommation de crédits via la console, et de continuer à les éditer ou supprimer. Les membres de l’organisation disposant des droits d’édition/suppression des liens de partage peuvent gérer les liens créés via l’API.
  • La consommation de crédits générée par le lien de partage est imputée à l’organisation à laquelle appartient l’Agent.
  • Si l’organisation a lié un domaine personnalisé, l’adresse du lien de partage renvoyée utilisera ce domaine personnalisé.
  • Seuls les Agents sont pris en charge ; l’appel avec une clé API de Workflow renverra un type de Bot incorrect.
  • Si le site actuel n’a pas activé le canal d’intégration « Partage », l’appel renverra une opération non supportée.

Méthode de requête

POST

URL d’appel

https://api-${endpoint}.gptbots.ai/v1/agent/share/create

Authentification de l’appel

Pour plus de détails, consultez la section sur les méthodes d’authentification dans Aperçu de l’API. Veuillez utiliser la clé API de l’Agent cible comme token.

Requête

Exemple de requête

curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/agent/share/create' \ -H 'Authorization: Bearer ${API Key}' \ -H 'Content-Type: application/json' \ -d '{ "name": "官网试用链接", "valid_days": 7, "user_limit": 10, "user_question_limit": 9999, "password": "Vc3h", "feedback_enabled": true }'
                      
                      curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/agent/share/create' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
        "name": "官网试用链接",
        "valid_days": 7,
        "user_limit": 10,
        "user_question_limit": 9999,
        "password": "Vc3h",
        "feedback_enabled": true
}'

                    
Ce bloc de code dans la fenêtre flottante

Tous les paramètres sont facultatifs. Lorsque le corps de la requête transmet {}, un lien de partage permanent, sans mot de passe, pour un maximum de 10 utilisateurs, chaque utilisateur pouvant envoyer jusqu'à 9999 messages, et sans retour d'avis sera créé. Si vous souhaitez restreindre l'accès, veuillez transmettre explicitement valid_days et password.

Tous les noms de champs sont en snake_case. Lorsque des champs non reconnus apparaissent dans le corps de la requête (par exemple écrits en camelCase comme validDays), l'interface renverra 40000 et listera ces champs dans le message d'erreur, sans créer de lien.

En-têtes de la requête

Champ Type Description
Authorization Bearer ${API Key} Utilisez Authorization: Bearer ${API Key} pour la vérification lors de l'appel, veuillez obtenir la clé dans la page de clé API comme API Key.
Content-Type application/json Type de données, valeur : application/json.

Paramètres de la requête

Champ Type Obligatoire Description
name string Non Nom du lien de partage, maximum 20 caractères. Lors de l'édition de ce lien sur le tableau de bord, le nom est obligatoire ; il est recommandé de le transmettre lors de la création.
valid_days int Non Durée de validité du lien de partage, en jours, plage de 1 à 3650, à partir du moment de la création. Si non fourni, cela signifie illimité.
user_limit int Non Nombre maximal d'utilisateurs, plage de 1 à 99999, par défaut 10.
user_question_limit int Non Nombre maximal de messages par utilisateur, plage de 1 à 99999, par défaut 9999.
password string Non Mot de passe d'accès, doit comporter 4 lettres ou chiffres. Ne pas fournir ou transmettre une chaîne vide signifie qu'aucun mot de passe n'est nécessaire.
feedback_enabled boolean Non Indique si les suggestions de retour sont activées, par défaut false.

Réponse

Exemple de réponse

{ "code": 0, "message": "OK", "data": { "share_id": "66f8c2a1e4b0a93c5d7f1a20", "link": "https://www.gptbots.ai/s/csAbC123", "expire_time": 1760112000000 } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "share_id": "66f8c2a1e4b0a93c5d7f1a20",
    "link": "https://www.gptbots.ai/s/csAbC123",
    "expire_time": 1760112000000
  }
}

                    
Ce bloc de code dans la fenêtre flottante

Réponse réussie

Champ Type Description
share_id string ID du lien de partage.
link string Adresse du lien de partage, pouvant être envoyée directement aux utilisateurs finaux pour accès.
expire_time long Heure d'expiration du lien de partage, timestamp en millisecondes. Si la durée de validité est illimitée, la valeur est null.

Réponse échouée

Champ Type Description
code int Code d'erreur.
message string Détails de l'erreur.

Codes d'erreur

Code Message
40000 Erreur de paramètre (incluant les valeurs de champ hors limites, type de champ incorrect, champs non reconnaissables)
40001 Requête trop fréquente, veuillez réessayer plus tard (maximum 30 appels par minute pour un seul Agent)
40008 Requête trop fréquente, veuillez réessayer plus tard (limite RPM API du package dépassée)
40010 Opération non prise en charge (l'intégration des liens de partage n'est pas ouverte sur le site actuel)
40101 Header Authorization vide
40127 Échec de l'authentification développeur
40378 Agent supprimé
20055 Utilisation de la fonction API interdite, veuillez vous assurer que l'interrupteur API est activé
403171 Type de Bot incorrect