Part
class Part constructor(val text: String? = null, val inlineData: Blob? = null, val fileData: FileData? = null, val functionCall: FunctionCall? = null, val functionResponse: FunctionResponse? = null, val thought: Boolean? = null, val thoughtSignature: ByteArray? = null, val opaqueData: Any? = null)
A part of a multi-modal prompt or response.
A Part can contain one of the following:
text: Plain text.
inlineData: Binary data (e.g., image, audio).
fileData: Data from a file.
functionCall: A call to a function.
functionResponse: The response from a function call.
Constructors
Link copied to clipboard
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null)
constructor(text: String? = null, inlineData: Blob? = null, fileData: FileData? = null, functionCall: FunctionCall? = null, functionResponse: FunctionResponse? = null, thought: Boolean? = null, thoughtSignature: ByteArray? = null, opaqueData: Any? = null)
Properties
Link copied to clipboard
A call to a function.
Link copied to clipboard
The response from a function call.
Link copied to clipboard
Binary data (e.g., image, audio).
Link copied to clipboard
Other opaque data associated with the part to be interpreted by the agent. Reserved for ADK internal use. Users should not set this field.
Link copied to clipboard
An opaque signature for the thought.
Functions
Link copied to clipboard
fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature): Part
fun copy(text: String? = this.text, inlineData: Blob? = this.inlineData, fileData: FileData? = this.fileData, functionCall: FunctionCall? = this.functionCall, functionResponse: FunctionResponse? = this.functionResponse, thought: Boolean? = this.thought, thoughtSignature: ByteArray? = this.thoughtSignature, opaqueData: Any?): Part
Link copied to clipboard