logo
Développement
Rechercher
Créer un Skill

Créer un Skill

Permet de créer un Skill de niveau organisation au sein de l'organisation spécifiée ou un Skill privé pour un Agent spécifié.

Cette interface permet de créer un Skill de niveau organisation au sein de l'organisation spécifiée, ou de créer un Skill privé pour un Agent spécifié.

Méthode de requête

POST

URL de la requête

https://api.${endpoint}/v1/org/skill/create

Authentification de la requête

Utilise l'authentification Basic avec la DevKey / le DevSecret de niveau compte et requiert que le compte appelant dispose de l'autorisation de création de Skill de l'organisation.

Requête

Exemple de requête

curl -X POST 'https://api.${endpoint}/v1/org/skill/create' \ -H 'Authorization: Basic ${BASIC_TOKEN}' \ -H 'Content-Type: application/json' \ -d '{ "org_id": "p-xxxx", "name": "refund-policy", "display_name": "退款政策", "description": { "en_US": "Handling customer refund requests", "zh_CN": "处理客户退款请求" }, "owner_agent_id": "bot-xxxx" }'
                      
                      curl -X POST 'https://api.${endpoint}/v1/org/skill/create' \
  -H 'Authorization: Basic ${BASIC_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
    "org_id": "p-xxxx",
    "name": "refund-policy",
    "display_name": "退款政策",
    "description": {
      "en_US": "Handling customer refund requests",
      "zh_CN": "处理客户退款请求"
    },
    "owner_agent_id": "bot-xxxx"
  }'

                    
Ce bloc de code dans la fenêtre flottante

En-têtes de la requête

Champ Type Description
Authorization Basic ${BASIC_TOKEN} Utilisez le Basic Token obtenu en encodant DevKey:DevSecret en Base64.
Content-Type application/json Format du corps de la requête.

Paramètres de la requête (Body Parameters)

Champ Type Description required
org_id String ID de l'organisation. true
name String Nom du Skill, 50 caractères maximum. true
display_name String Nom d'affichage du Skill, 50 caractères maximum. false
description Object Description multilingue du Skill, doit contenir en_US. true
owner_agent_id String ID de l'Agent auquel appartient le Skill privé. Si non fourni, un Skill de niveau organisation est créé. false

Réponse

Exemple de réponse

{ "code": 0, "message": "OK", "data": { "skill_id": "skill-xxxx", "name": "refund-policy", "owner_type": "ORGANIZATION" } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "skill_id": "skill-xxxx",
    "name": "refund-policy",
    "owner_type": "ORGANIZATION"
  }
}

                    
Ce bloc de code dans la fenêtre flottante

Réponse en cas de succès

Champ Type Description
skill_id String ID du nouveau Skill.
name String Nom du Skill.
owner_type String Type d'appartenance du Skill.

Réponse en cas d'échec

Champ Type Description
code Integer Code d'erreur.
message String Détails de l'erreur.

Codes d'état

Code d'état Description
200 Succès
400 Erreur de paramètre
401 Non autorisé
403 Autorisation insuffisante
429 Requêtes trop fréquentes
500 Erreur du serveur