logo
Desarrollo
Buscar
Crear enlace de compartición

Crear enlace de compartición

Cree un enlace de compartición para el Agente mediante la clave API del Agente; los usuarios finales podrán abrir el enlace y chatear directamente con el Agente. Se pueden configurar la vigencia del enlace, el número máximo de usuarios, el número máximo de mensajes que cada usuario puede enviar, la contraseña de acceso y si se habilitan sugerencias de retroalimentación. El efecto es completamente idéntico a crear un enlace de compartición manualmente en la página de «Compartir».

  • Los enlaces de compartición creados se sincronizarán en la lista de enlaces de compartición del Agente; puede ver el número de usuarios y el consumo de créditos en la consola, y continuar editando o eliminando. Los miembros de la organización que tengan permisos para editar/eliminar enlaces de compartición pueden operar los enlaces creados mediante la API.
  • El consumo de créditos generado por los enlaces de compartición se contabiliza en la organización a la que pertenece el Agente.
  • Si la organización ha vinculado un dominio personalizado, la dirección del enlace de compartición devuelto utilizará el dominio personalizado.
  • Solo se admite Agente; el uso de la clave API de Workflow devolverá un tipo de Bot incorrecto.
  • Si el sitio actual no tiene habilitado el canal de integración de «Compartir», la llamada devolverá que la operación no es compatible.

Método de solicitud

POST

URL de la solicitud

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

Verificación de la llamada

Para más detalles, consulte la explicación sobre la autenticación en la sección Descripción general de la API. Use la clave API del Agente objetivo como token.

Solicitud

Ejemplo de solicitud

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
}'

                    
Este bloque de código en una ventana flotante

Todos los parámetros son opcionales. Si el cuerpo de la solicitud envía {}, se creará un enlace para compartir permanentemente válido, sin necesidad de contraseña, con un máximo de 10 usuarios, hasta 9999 mensajes por usuario, y sin habilitar sugerencias de retroalimentación. Si desea restringir el acceso, debe enviar explícitamente valid_days y password.

Los nombres de los campos usan notación con guion bajo (snake_case). Si aparecen campos en el cuerpo de la solicitud que no se reconocen (por ejemplo, escritos en camelCase como validDays), la API devolverá 40000 y listará estos campos en el mensaje de error, sin crear el enlace.

Encabezado de la solicitud

Campo Tipo Descripción
Authorization Bearer ${API Key} Usado para la verificación de la llamada con Authorization: Bearer ${API Key}, obtenga la clave en la página de claves API como API Key.
Content-Type application/json Tipo de datos, valor application/json.

Parámetros de la solicitud

Campo Tipo Obligatorio Descripción
name string No Nombre del enlace para compartir, máximo 20 caracteres. Al editar este enlace en la consola, el nombre es obligatorio, se recomienda proporcionarlo al crearlo.
valid_days int No Duración válida del enlace para compartir, en días, rango 1 ~ 3650, contado desde el momento de creación. Si no se envía, no hay límite.
user_limit int No Número máximo de usuarios, rango 1 ~ 99999, valor predeterminado 10.
user_question_limit int No Número máximo de mensajes que un usuario puede enviar, rango 1 ~ 99999, valor predeterminado 9999.
password string No Contraseña de acceso, debe ser de 4 caracteres alfabéticos o numéricos. No enviar o enviar cadena vacía indica que no se necesita contraseña.
feedback_enabled boolean No Indica si se habilitan las sugerencias de retroalimentación, por defecto false.

Respuesta

Ejemplo de respuesta

{ "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
  }
}

                    
Este bloque de código en una ventana flotante

Respuesta Exitosa

Campo Tipo Descripción
share_id string ID del enlace compartido.
link string Dirección del enlace compartido, se puede enviar directamente a los usuarios finales para acceder.
expire_time long Hora de expiración del enlace compartido, marca de tiempo en milisegundos. Si la vigencia es ilimitada, será null.

Respuesta Fallida

Campo Tipo Descripción
code int Código de error.
message string Detalles del error.

Códigos de Error

Code Mensaje
40000 Error de parámetro (incluye valores de campo fuera de rango, tipo de campo incorrecto, campos no reconocidos)
40001 Solicitudes demasiado frecuentes, por favor intente más tarde (cada agente puede llamar un máximo de 30 veces por minuto)
40008 Solicitudes demasiado frecuentes, por favor intente más tarde (excede el límite de RPM de la API del paquete)
40010 Operación no soportada (el sitio actual no ha habilitado la integración de enlaces compartidos)
40101 Header Authorization está vacío
40127 Autenticación de desarrollador fallida
40378 El agente ha sido eliminado
20055 Está prohibido usar la función API, asegúrese de que el interruptor de API esté activado
403171 Tipo de Bot incorrecto