Compartir a través de


ContentSafetyClient.AddBlockItems Método

Definición

Sobrecargas

AddBlockItems(String, AddBlockItemsOptions, CancellationToken)

Agregue BlockItems a la lista de bloques de texto.

AddBlockItems(String, RequestContent, RequestContext)

[Método Protocol] Agregar BlockItems a la lista de bloques de texto

AddBlockItems(String, AddBlockItemsOptions, CancellationToken)

Source:
ContentSafetyClient.cs

Agregue BlockItems a la lista de bloques de texto.

public virtual Azure.Response<Azure.AI.ContentSafety.AddBlockItemsResult> AddBlockItems (string blocklistName, Azure.AI.ContentSafety.AddBlockItemsOptions addBlockItemsOptions, System.Threading.CancellationToken cancellationToken = default);
abstract member AddBlockItems : string * Azure.AI.ContentSafety.AddBlockItemsOptions * System.Threading.CancellationToken -> Azure.Response<Azure.AI.ContentSafety.AddBlockItemsResult>
override this.AddBlockItems : string * Azure.AI.ContentSafety.AddBlockItemsOptions * System.Threading.CancellationToken -> Azure.Response<Azure.AI.ContentSafety.AddBlockItemsResult>
Public Overridable Function AddBlockItems (blocklistName As String, addBlockItemsOptions As AddBlockItemsOptions, Optional cancellationToken As CancellationToken = Nothing) As Response(Of AddBlockItemsResult)

Parámetros

blocklistName
String

Nombre de la lista de bloques de texto.

addBlockItemsOptions
AddBlockItemsOptions

Solicitud de agregar blockItems a la lista de bloques de texto.

cancellationToken
CancellationToken

Token de cancelación que se va a usar.

Devoluciones

Excepciones

blocklistName o addBlockItemsOptions es null.

blocklistName es una cadena vacía y se esperaba que no estuviera vacía.

Ejemplos

En este ejemplo se muestra cómo llamar a AddBlockItems con parámetros necesarios.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ContentSafetyClient(endpoint, credential);

var addBlockItemsOptions = new AddBlockItemsOptions(new TextBlockItemInfo[] 
{
    new TextBlockItemInfo("<text>")
{
        Description = "<Description>",
    }
});
var result = client.AddBlockItems("<blocklistName>", addBlockItemsOptions);

Comentarios

Agregue blockItems a una lista de bloques de texto. Puede agregar como máximo 100 BlockItems en una solicitud.

Se aplica a

AddBlockItems(String, RequestContent, RequestContext)

Source:
ContentSafetyClient.cs

[Método Protocol] Agregar BlockItems a la lista de bloques de texto

public virtual Azure.Response AddBlockItems (string blocklistName, Azure.Core.RequestContent content, Azure.RequestContext context = default);
abstract member AddBlockItems : string * Azure.Core.RequestContent * Azure.RequestContext -> Azure.Response
override this.AddBlockItems : string * Azure.Core.RequestContent * Azure.RequestContext -> Azure.Response
Public Overridable Function AddBlockItems (blocklistName As String, content As RequestContent, Optional context As RequestContext = Nothing) As Response

Parámetros

blocklistName
String

Nombre de la lista de bloques de texto.

content
RequestContent

Contenido que se va a enviar como el cuerpo de la solicitud.

context
RequestContext

Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.

Devoluciones

Respuesta devuelta por el servicio.

Excepciones

blocklistName o content es null.

blocklistName es una cadena vacía y se esperaba que no estuviera vacía.

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a AddBlockItems con parámetros necesarios y solicitar contenido y analizar el resultado.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ContentSafetyClient(endpoint, credential);

var data = new {
    blockItems = new[] {
        new {
            description = "<description>",
            text = "<text>",
        }
    },
};

Response response = client.AddBlockItems("<blocklistName>", RequestContent.Create(data), new RequestContext());

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("value")[0].GetProperty("blockItemId").ToString());
Console.WriteLine(result.GetProperty("value")[0].GetProperty("description").ToString());
Console.WriteLine(result.GetProperty("value")[0].GetProperty("text").ToString());

Se aplica a