ChatRole Структура

Определение

Описывает предназначенную цель сообщения в взаимодействии чата.

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)
Наследование
ChatRole
Атрибуты
Реализации

Конструкторы

Имя Описание
ChatRole(String)

Инициализирует новый экземпляр ChatRole структуры с предоставленным значением.

Свойства

Имя Описание
Assistant

Возвращает роль, которая предоставляет ответы на системные, запрашиваемые пользователем входные данные.

System

Возвращает роль, которая указывает или задает поведение системы.

Tool

Возвращает роль, которая предоставляет дополнительные сведения и ссылки в ответ на запросы на использование средства.

User

Возвращает роль, которая предоставляет входные данные пользователя для взаимодействия чата.

Value

Возвращает значение, связанное с этим ChatRole.

Методы

Имя Описание
Equals(ChatRole)

Указывает, равен ли текущий объект другому объекту того же типа.

Equals(Object)

Указывает, равны ли этот экземпляр и указанный объект.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

ToString()

Возвращает полное имя типа этого экземпляра.

Операторы

Имя Описание
Equality(ChatRole, ChatRole)

Возвращает значение, указывающее, эквивалентны ли два ChatRole экземпляра, как определено нечувствительным сравнением значений регистра.

Inequality(ChatRole, ChatRole)

Возвращает значение, указывающее, не эквивалентны ли два ChatRole экземпляра, как определено нечувствительным сравнением значений регистра.

Применяется к