ChatRole Estructura

Definición

Describe el propósito previsto de un mensaje dentro de una interacción de chat.

public value class ChatRole : IEquatable<Microsoft::Extensions::AI::ChatRole>
[System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.ChatRole+Converter))]
public readonly struct ChatRole : IEquatable<Microsoft.Extensions.AI.ChatRole>
[<System.Text.Json.Serialization.JsonConverter(typeof(Microsoft.Extensions.AI.ChatRole+Converter))>]
type ChatRole = struct
Public Structure ChatRole
Implements IEquatable(Of ChatRole)
Herencia
ChatRole
Atributos
Implementaciones

Constructores

Nombre Description
ChatRole(String)

Inicializa una nueva instancia de la ChatRole estructura con el valor proporcionado.

Propiedades

Nombre Description
Assistant

Obtiene el rol que proporciona respuestas a la entrada indicada por el sistema y preguntada por el usuario.

System

Obtiene el rol que indica o establece el comportamiento del sistema.

Tool

Obtiene el rol que proporciona información adicional y referencias en respuesta a solicitudes de uso de herramientas.

User

Obtiene el rol que proporciona la entrada del usuario para las interacciones de chat.

Value

Obtiene el valor asociado a este ChatRoleobjeto .

Métodos

Nombre Description
Equals(ChatRole)

Indica si el objeto actual es igual a otro objeto del mismo tipo.

Equals(Object)

Indica si esta instancia y un objeto especificado son iguales.

GetHashCode()

Devuelve el código hash de esta instancia.

ToString()

Devuelve el nombre de tipo completo de esta instancia.

Operadores

Nombre Description
Equality(ChatRole, ChatRole)

Devuelve un valor que indica si dos ChatRole instancias son equivalentes, según lo determinado por una comparación sin distinción entre mayúsculas y minúsculas de sus valores.

Inequality(ChatRole, ChatRole)

Devuelve un valor que indica si dos ChatRole instancias no son equivalentes, según lo determinado por una comparación sin distinción entre mayúsculas y minúsculas de sus valores.

Se aplica a