es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Agregar valor a una entidad desde variables de contexto o desde el backend en Watson Assistant.

Necesito agregar una entrada de usuario como valor de una entidad, no sé si puedo hacerlo desde el backend, el diálogo o las variables de contexto.

Por ejemplo:
Tengo una entidad llamada colores, que solo tiene rojo y azul.
Dentro de un diálogo le pregunto qué color le gusta, si él menciona uno de los colores que ya tengo en la entidad, no pasa nada, pero si menciona uno que no tengo, debo añadir ese valor a la entidad.
Puede ser desde la API o desde la consola de Watson Assistant.

Muchas gracias por tu ayuda.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para agregar la entrada del usuario como valor de una entidad, puedes hacerlo a través del backend o del panel de control de Watson Assistant. Aquí te mostramos cómo hacerlo en ambos casos:

    Enfoque del backend:

    1. Asegúrate de tener la clave API de IBM Watson Assistant.
    2. Escribe un código que use la API para agregar el nuevo valor a la entidad. Aquí tienes un fragmento de código de muestra:

    import requests
    import json
    
    headers = {'Content-Type': 'application/json',
               'Authorization': 'Bearer ' + '<<tu clave="" api="" de="" ibm="" watson="" assistant="">>'}
    data = {
        'value': '<<nuevo color="">>'
    }
    entity_id = '<<id de="" la="" entidad="">>'
    
    url = f'https://api.us-south.assistant.watson.cloud.ibm.com/v2/assistants/<<id del="" asistente="">>/entities/{entity_id}/values'
    response = requests.post(url, headers=headers, json=data)
    print(response.status_code)
    

    Reemplaza <<tu clave="" api="" de="" ibm="" watson="" assistant="">> con la clave API real, <<nuevo color="">> con el nombre del color ingresado por el usuario, <<id de="" la="" entidad="">> con el ID de la entidad para los colores, y <<id del="" asistente="">> con el ID del asistente.

    Enfoque del panel de control de Watson Assistant:

    1. Ve al panel de control de Watson Assistant.
  2. Selecciona la habilidad en la que se encuentra la entidad.

  3. Haz clic en ‘Entidades’ en el panel izquierdo.

  4. Haz clic en la entidad que deseas modificar (en este caso, colores).

  5. Haz clic en el botón ‘Crear’ o ‘Agregar valor’.

  6. Ingresa la entrada del usuario como el nuevo valor de la entidad.

  7. Guarda los cambios.

  8. ¡Eso es todo! La entidad ahora incluirá el nuevo valor ingresado por el usuario.

Comments are closed.