logo
Desarrollo
Buscar
Obtener propiedades de la conversación

Obtener propiedades de la conversación

Obtener, mediante el parámetro conversation_id, la lista de propiedades de la conversación a nivel de sesión, incluidos el nombre de la propiedad, el tipo y el valor en la sesión actual. Se devuelven todas las propiedades de conversación definidas por el Agente; si una propiedad no tiene valor asignado en la sesión actual, value recurre al valor predeterminado definido para esa propiedad.

Método de solicitud

GET

Endpoint

https://api-${endpoint}.gptbots.ai/v1/conversation/property

Autenticación

Para obtener instrucciones de autenticación, consúltese Visión general de la API (API Overview).

Solicitud

Ejemplo de solicitud

curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/conversation/property?conversation_id=6a55ff78f847452309cae7d4' \ -H 'Authorization: Bearer ${API Key}'
                      
                      curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/conversation/property?conversation_id=6a55ff78f847452309cae7d4' \
-H 'Authorization: Bearer ${API Key}'

                    
Este bloque de código en una ventana flotante

Cabeceras de la solicitud

Campo Tipo Descripción
Authorization Bearer ${API Key} Se utiliza Authorization: Bearer ${API Key} para la autenticación. La clave de la API se obtiene en la página «API Key».

Parámetros de la solicitud

Campo Tipo Obligatorio Descripción
conversation_id string Identificador de la conversación.

Respuesta

Ejemplo de respuesta

[ { "id": "66aa1b2c3d4e5f60718293a4", "name": "vip_level", "type": "INTEGER", "value": "3" }, { "id": "66aa1b2c3d4e5f60718293a5", "name": "user_city", "type": "STRING", "value": "Bangkok" }, { "id": "66aa1b2c3d4e5f60718293a6", "name": "is_member", "type": "BOOLEAN", "value": "true" } ]
                      
                      [
  {
    "id": "66aa1b2c3d4e5f60718293a4",
    "name": "vip_level",
    "type": "INTEGER",
    "value": "3"
  },
  {
    "id": "66aa1b2c3d4e5f60718293a5",
    "name": "user_city",
    "type": "STRING",
    "value": "Bangkok"
  },
  {
    "id": "66aa1b2c3d4e5f60718293a6",
    "name": "is_member",
    "type": "BOOLEAN",
    "value": "true"
  }
]

                    
Este bloque de código en una ventana flotante

Respuesta correcta

Campo Tipo Descripción
id string Identificador único de la definición de la propiedad de la conversación.
name string Nombre de la propiedad de la conversación.
type string Tipo de la propiedad de la conversación; valores: STRING, INTEGER, NUMBER, BOOLEAN, DATETIME.
value string Valor de la propiedad de la conversación, devuelto siempre como cadena (DATETIME como cadena de milisegundos epoch y BOOLEAN como "true"/"false"). Si la sesión actual tiene un valor asignado, se toma ese valor; en caso contrario, se toma el valor predeterminado definido para la propiedad.

Respuesta de error

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

Códigos de error

Code Message
40000 Parámetros no válidos
40127 Error de autenticación del desarrollador
40356 La conversación no existe
20059 El agente ha sido eliminado