Share via


MessageItem Class

Definition

A message item within a conversation.

public class MessageItem : Azure.AI.VoiceLive.ConversationRequestItem, System.ClientModel.Primitives.IJsonModel<Azure.AI.VoiceLive.MessageItem>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.VoiceLive.MessageItem>
type MessageItem = class
    inherit ConversationRequestItem
    interface IJsonModel<MessageItem>
    interface IPersistableModel<MessageItem>
Public Class MessageItem
Inherits ConversationRequestItem
Implements IJsonModel(Of MessageItem), IPersistableModel(Of MessageItem)
Inheritance
Derived
Implements

Constructors

Name Description
MessageItem(ResponseMessageRole, IEnumerable<MessageContentPart>)

Initializes a new instance of MessageItem.

Properties

Name Description
Content

The content parts of the message.

Id

Gets or sets the Id.

(Inherited from ConversationRequestItem)
Status

Processing status of the message item.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ConversationRequestItem>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from ConversationRequestItem)
IJsonModel<ConversationRequestItem>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ConversationRequestItem)
IJsonModel<MessageItem>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<MessageItem>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ConversationRequestItem>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from ConversationRequestItem)
IPersistableModel<ConversationRequestItem>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from ConversationRequestItem)
IPersistableModel<ConversationRequestItem>.Write(ModelReaderWriterOptions) (Inherited from ConversationRequestItem)
IPersistableModel<MessageItem>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<MessageItem>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<MessageItem>.Write(ModelReaderWriterOptions)

Applies to