ChatResponseUpdate 클래스

정의

에서 단일 스트리밍 응답 청크를 IChatClient나타냅니다.

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
상속
ChatResponseUpdate

설명

ChatResponseUpdate 는 단일 채팅 응답을 형성하기 위해 서로 계층화되는 업데이트를 나타내기 때문에 이름이 지정됩니다. 개념적으로 스트리밍 출력의 ChatResponse 역할과 ChatMessage 역할을 결합합니다.

둘 사이의 관계와 ChatResponse 둘 사이의 ChatResponseUpdate 양방향 변환을 ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)ToChatResponseUpdates()가능하게 하는 및 그 안에 명칭이 지정됩니다. 그러나 제공된 변환은 손실될 수 있습니다. 예를 들어 여러 업데이트에 모두 다른 RawRepresentation 개체가 있는 반면, 이러한 개체에 대한 슬롯은 하나만 있습니다 RawRepresentation. 마찬가지로, 다른 업데이트가 속성 ModelId에 대해 다른 값을 제공하는 경우 값 중 하나만 채우는 ModelId데 사용됩니다.

생성자

Name Description
ChatResponseUpdate()

ChatResponseUpdate 클래스의 새 인스턴스를 초기화합니다.

ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>)

ChatResponseUpdate 클래스의 새 인스턴스를 초기화합니다.

ChatResponseUpdate(Nullable<ChatRole>, String)

ChatResponseUpdate 클래스의 새 인스턴스를 초기화합니다.

속성

Name Description
AdditionalProperties

업데이트에 대한 추가 속성을 가져오거나 설정합니다.

AuthorName

응답 업데이트 작성자의 이름을 가져오거나 설정합니다.

Contents

채팅 응답 업데이트 콘텐츠 항목을 가져오거나 설정합니다.

ContinuationToken

이 업데이트가 포함된 스트리밍 채팅 응답을 다시 시작하기 위한 연속 토큰을 가져오거나 설정합니다.

ConversationId

이 업데이트가 속한 대화의 상태에 대한 식별자를 가져오거나 설정합니다.

CreatedAt

응답 업데이트에 대한 타임스탬프를 가져오거나 설정합니다.

FinishReason

작업의 완료 이유를 가져오거나 설정합니다.

MessageId

이 업데이트가 일부인 메시지의 ID를 가져오거나 설정합니다.

ModelId

이 응답 업데이트와 연결된 모델 ID를 가져오거나 설정합니다.

RawRepresentation

기본 구현에서 응답 업데이트의 원시 표현을 가져오거나 설정합니다.

ResponseId

이 업데이트가 속한 응답의 ID를 가져오거나 설정합니다.

Role

응답 업데이트 작성자의 역할을 가져오거나 설정합니다.

Text

이 업데이트의 텍스트를 가져옵니다.

메서드

Name Description
Clone()

현재 개체의 복사본인 새 ChatResponseUpdate 인스턴스를 만듭니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

적용 대상