Llamada a la API de Azure Content Moderator desde Power BI

Un usuario Pregunto ✅

PoojaG

Estoy intentando llamar a un moderador de contenido de API de Azure desde Power BI. Tengo una columna en una tabla que necesita ser moderada. Tengo la siguiente información sobre la API.

POST https://abz.cognitiveservices.azure.com/contentmoderator/moderate/v1.0/ProcessText/Screen/?language=eng&autocorrect=true&PII=true&classify=true200
974 ms
POST /contentmoderator/moderate/v1.0/ProcessText/Screen/?language=eng&autocorrect=true&PII=true&classify=true HTTP/1.1
Ocp-Apim-Subscription-Key: <confidential>
Content-Type: text/plain
User-Agent: PostmanRuntime/7.28.3
Accept: */*
Postman-Token: b41cc134-a107-45cd-8996-68b12356
Host: abz.cognitiveservices.azure.com
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 17

y la consulta de energía se ve a continuación:

let
    Source = (text) => let
    apikey      = "b9confidential",
    endpoint    = "https://abz.cognitiveservices.azure.com/contentmoderator/moderate/v1.0/ProcessText",
    jsontext    = Text.FromBinary(Json.FromValue(Text.Start(Text.Trim(text), 5000))),
    jsonbody    = "{ documents: [ { language: ""eng"", id: ""0"", text: " & jsontext & ",Content-Type: ""text/plain"" } ] }",
    bytesbody   = Text.ToBinary(jsonbody),
    headers     = [#"Ocp-Apim-Subscription-Key" = apikey],
    bytesresp   = Web.Contents(endpoint, [Headers=headers, Content=bytesbody]),
    jsonresp    = Json.Document(bytesresp),
    moderator  = jsonresp[documents]{0}[moderator]
in  moderator
in
    Source

Recibo un error al intentar invocar a través de una función personalizada. El error dice ‘404 Recurso no encontrado’. ¿Alguien puede ayudarme a corregir la mquery? gracias

Hola @PoojaG,

Puede referir problemas similares:

  1. Cómo corregir el error «404» en la consulta de Power BI M
  2. LAS GEMAS OCULTAS DE LA FUNCIÓN WEB CONTENIDO ()

Atentamente,
Equipo de apoyo de la comunidad _ Yingjie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *