Class Part (1.140.0)

Part(
    *,
    codeExecutionResult: typing.Optional[
        vertexai._genai.types.common.CodeExecutionResult
    ] = None,
    executableCode: typing.Optional[vertexai._genai.types.common.ExecutableCode] = None,
    fileData: typing.Optional[vertexai._genai.types.common.FileData] = None,
    functionCall: typing.Optional[vertexai._genai.types.common.FunctionCall] = None,
    functionResponse: typing.Optional[
        vertexai._genai.types.common.FunctionResponse
    ] = None,
    inlineData: typing.Optional[vertexai._genai.types.common.Blob] = None,
    mediaResolution: typing.Optional[
        vertexai._genai.types.common.PartMediaResolution
    ] = None,
    text: typing.Optional[str] = None,
    thought: typing.Optional[bool] = None,
    thoughtSignature: typing.Optional[bytes] = None,
    videoMetadata: typing.Optional[vertexai._genai.types.common.VideoMetadata] = None
)

A datatype containing media that is part of a multi-part Content message. A Part consists of data which has an associated datatype. A Part can only contain one of the accepted types in Part.data. For media types that are not text, Part must have a fixed IANA MIME type identifying the type and subtype of the media if inline_data or file_data field is filled with raw bytes.

Methods

Part

Part(
    *,
    codeExecutionResult: typing.Optional[
        vertexai._genai.types.common.CodeExecutionResult
    ] = None,
    executableCode: typing.Optional[vertexai._genai.types.common.ExecutableCode] = None,
    fileData: typing.Optional[vertexai._genai.types.common.FileData] = None,
    functionCall: typing.Optional[vertexai._genai.types.common.FunctionCall] = None,
    functionResponse: typing.Optional[
        vertexai._genai.types.common.FunctionResponse
    ] = None,
    inlineData: typing.Optional[vertexai._genai.types.common.Blob] = None,
    mediaResolution: typing.Optional[
        vertexai._genai.types.common.PartMediaResolution
    ] = None,
    text: typing.Optional[str] = None,
    thought: typing.Optional[bool] = None,
    thoughtSignature: typing.Optional[bytes] = None,
    videoMetadata: typing.Optional[vertexai._genai.types.common.VideoMetadata] = None
)

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.