MessageInputContentBlock Class

  • java.lang.Object
    • com.azure.ai.agents.persistent.models.MessageInputContentBlock

Implements

public class MessageInputContentBlock
implements JsonSerializable<MessageInputContentBlock>

Defines a single content block when creating a message. The 'type' field determines whether it is text, an image file, or an external image URL, etc.

Constructor Summary

Constructor Description
MessageInputContentBlock()

Creates an instance of MessageInputContentBlock class.

Method Summary

Modifier and Type Method and Description
static MessageInputContentBlock fromJson(JsonReader jsonReader)

Reads an instance of MessageInputContentBlock from the JsonReader.

MessageBlockType getType()

Get the type property: Specifies which kind of content block this is (text, image_file, image_url, etc.).

JsonWriter toJson(JsonWriter jsonWriter)

Methods inherited from java.lang.Object

Constructor Details

MessageInputContentBlock

public MessageInputContentBlock()

Creates an instance of MessageInputContentBlock class.

Method Details

fromJson

public static MessageInputContentBlock fromJson(JsonReader jsonReader)

Reads an instance of MessageInputContentBlock from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of MessageInputContentBlock if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the MessageInputContentBlock.

getType

public MessageBlockType getType()

Get the type property: Specifies which kind of content block this is (text, image_file, image_url, etc.).

Returns:

the type value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

Applies to