Lea y revise la documentación de Automation Anywhere

Automation Anywhere Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Cree un bot para analizar la respuesta JSON con JavaScript

  • Actualizado: 2020/05/27

    Cree un bot para analizar la respuesta JSON con JavaScript

    Utilice la clave de suscripción creada en Microsoft Azure para crear un bot para analizar la respuesta JSON mediante las acciones Automation 360 de REST Web Services y JavaScript.

    Antes de empezar

    Asegúrese de tener lo siguiente para construir el bot:

    • Se creó una cuenta en el portal de Azure y se dispuso de la clave de suscripción.

      Configurar el portal de Azure

    • Acceso a Control Room o Community Control Room
    • Su estación de trabajo debe ser un dispositivo registrado en Control Room.

    Procedimiento

    1. Inicie sesión en Control Room.
    2. Vaya a Bots > Mis bots y haga clic en el ícono Crear un bot.
    3. En el campo Nombre, ingrese API_Sentiment_Score_Bot.
    4. Haga clic en Crear & editar.
    5. En el panel Acciones, haga clic en Variables para crear una nueva variable:
      1. En el campo Nombre, ingrese sURI.
      2. En el campo Tipo, seleccione Cadena.
      3. En el campo Valor predeterminado, acceda al recurso creado anteriormente y pegue el valor aquí: https://westus.api.cognitive.microsoft.com/text/analytics/v2.1/sentiment.
      4. Haga clic en Crear.
    6. Crear nueva Variable:
      1. En el campo Nombre, ingrese sClave de suscripción.
      2. En el campo Tipo, seleccione Cadena.
      3. En el campo Valor predeterminado, pegue el valor del campo K1: 0abfa73d93f1469d9d4b5db459394315.
      4. Haga clic en Crear.
    7. En el panel Acciones, seleccione REST Web Services > Método PUBLICAR y colóquelo en el Inicio de bot.
      1. En el campo URI, seleccione $sURI$ y haga clic en Sí, insertar.
      2. En la lista desplegable Modo de autenticación, seleccione Sin autenticación.
      3. Haga clic en Encabezado > Encabezados personalizados > (Agregar):
        1. En el campo Nombre, ingrese Ocp-Apim-Subscription-Key.
        2. En el campo Valor, seleccione $sSubscriptionKey$ y haga clic en Sí, insertar.
      4. En la lista desplegable Tipo de contenido, seleccione JSON (aplicación/json).
      5. En Parámetros personalizados, ingrese el siguiente código:
        {
        "documents": [
        {
        "language": "en",
        "id": "1",
        "text": "I love this world"
        }
        ]
        }
      6. Cree una nueva variable dResponse de Tipo > Diccionario y Subtipo > Cadena.
      7. En la lista desplegable Asignar la salida a una variable, seleccione dRespuesta - Diccionario de cadenas.
      8. Haga clic en Crear y seleccionar.
    8. En el panel Acciones, arrastre el cuadro de Mensaje al bot. En el campo Ingresar el mensaje para mostrar, seleccione dRespuesta - Diccionario de cadenas y haga clic en Sí, insertar.
    9. Haga clic en Aplicar.
    10. Cree una nueva variable sOutput de Tipo > Cadena.
    11. En el panel Acción, haga clic en Diccionario > Obtener.
      1. En la lista desplegable Variable de diccionario, seleccione dResponse -Diccionario.
      2. En el campo Clave, ingrese Cuerpo.
      3. En la lista desplegable Asignar la salida a una variable, seleccione sSalida -Cadena.
      4. Haga clic en Aplicar.
    12. Cree una nueva variable lParseOutput de Lista de > tipos y Cadena > de subtipos.
    13. Cree una nueva variable sSentimentValue de Tipo > Cadena.
    14. En el panel Action, haga clic en Lista > Agregar elemento.
      1. En la lista desplegable Variable de lista, seleccione lParseOutput -Lista.
      2. En la lista desplegable Artículo a agregar, seleccione sSalida -Cadena.
      3. En el campo Agregar elemento, seleccione Hasta el final de la lista.
      4. Haga clic en Aplicar.
    15. En el panel Acción, haga clic en JavaScript > Abrir.
      1. En el campo Sesión de JavaScript, seleccione Predeterminado.
      2. En JavaScript, seleccione Entrada manual e ingrese el siguiente script:
        function extractValue(list) {var output = JSON.parse(list);return output.documents[0].score;}
      3. Haga clic en Aplicar.
    16. En el panel Acción, haga clic en JavaScript > Ejecutar JavaScript.
      1. En la Sesión de JavaScript, seleccione Predeterminado.
      2. En el campo Ingresar nombre de la función que se ejecutará, ingrese extraer Valor.
      3. En la lista desplegable Parámetros, seleccione IParseOutput - Lista.
      4. En la lista desplegable Asignar el resultado a la variable, seleccione sSentimentValue - Cadena.
      5. Haga clic en Aplicar.
    17. En el panel Acciones, arrastre el cuadro de Mensaje a su bot.
      1. En el campo Escriba el mensaje para mostrar, escriba: Puntuación de la opinión: $sSentimentValue$.
      2. Haga clic en Aplicar.
    18. Haga clic en Guardar y Ejecutar.
      Aparecerá el siguiente mensaje: Su bot se ha ejecutado correctamentePuntuación de la opinión: 0.9671428203582764
    Enviar comentarios