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(String) |
Инициализирует новый экземпляр ChatRole структуры с предоставленным значением. |
Свойства
| Имя | Описание |
|---|---|
| Assistant |
Возвращает роль, которая предоставляет ответы на системные, запрашиваемые пользователем входные данные. |
| System |
Возвращает роль, которая указывает или задает поведение системы. |
| Tool |
Возвращает роль, которая предоставляет дополнительные сведения и ссылки в ответ на запросы на использование средства. |
| User |
Возвращает роль, которая предоставляет входные данные пользователя для взаимодействия чата. |
| Value |
Возвращает значение, связанное с этим ChatRole. |
Методы
| Имя | Описание |
|---|---|
| Equals(ChatRole) |
Указывает, равен ли текущий объект другому объекту того же типа. |
| Equals(Object) |
Указывает, равны ли этот экземпляр и указанный объект. |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
| ToString() |
Возвращает полное имя типа этого экземпляра. |
Операторы
| Имя | Описание |
|---|---|
| Equality(ChatRole, ChatRole) |
Возвращает значение, указывающее, эквивалентны ли два ChatRole экземпляра, как определено нечувствительным сравнением значений регистра. |
| Inequality(ChatRole, ChatRole) |
Возвращает значение, указывающее, не эквивалентны ли два ChatRole экземпляра, как определено нечувствительным сравнением значений регистра. |