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
특성
구현

생성자

Name Description
ChatRole(String)

제공된 값을 사용하여 구조체의 ChatRole 새 인스턴스를 초기화합니다.

속성

Name Description
Assistant

시스템 지시, 사용자 프롬프트 입력에 대한 응답을 제공하는 역할을 가져옵니다.

System

시스템의 동작을 지시하거나 설정하는 역할을 가져옵니다.

Tool

도구 사용 요청에 대한 응답으로 추가 정보 및 참조를 제공하는 역할을 가져옵니다.

User

채팅 상호 작용에 대한 사용자 입력을 제공하는 역할을 가져옵니다.

Value

ChatRole값과 연결된 값을 가져옵니다.

메서드

Name Description
Equals(ChatRole)

현재 개체가 같은 형식의 다른 개체와 같은지 여부를 나타냅니다.

Equals(Object)

이 인스턴스와 지정된 개체가 같은지 여부를 나타냅니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

ToString()

이 인스턴스의 정규화된 형식 이름을 반환합니다.

연산자

Name Description
Equality(ChatRole, ChatRole)

ChatRole 인스턴스가 동일한지 여부를 나타내는 값을 반환합니다( 해당 값의 대/소문자를 구분하지 않는 비교에 의해 결정됨).

Inequality(ChatRole, ChatRole)

ChatRole 인스턴스가 해당 값의 대/소문자를 구분하지 않는 비교에 의해 결정되는 것과 같은지 여부를 나타내는 값을 반환합니다.

적용 대상