ChatResponseUpdate 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 단일 스트리밍 응답 청크를 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() |
현재 개체를 나타내는 문자열을 반환합니다. |