pub enum Delta {
Show 19 variants
Text {
text: Option<String>,
annotations: Option<Vec<Annotation>>,
},
Image {
data: Option<String>,
uri: Option<String>,
mime_type: Option<ImageMimeType>,
resolution: Option<MediaResolution>,
},
Audio {
data: Option<String>,
uri: Option<String>,
mime_type: Option<AudioMimeType>,
},
Document {
data: Option<String>,
uri: Option<String>,
mime_type: Option<DocumentMimeType>,
},
Video {
data: Option<String>,
uri: Option<String>,
mime_type: Option<VideoMimeType>,
resolution: Option<MediaResolution>,
},
ThoughtSummary {
content: Option<ThoughtSummaryContent>,
},
ThoughtSignature {
signature: Option<String>,
},
FunctionCall {
name: Option<String>,
arguments: Option<String>,
id: Option<String>,
},
FunctionResult {
name: Option<String>,
is_error: Option<bool>,
result: Option<Value>,
call_id: Option<String>,
},
CodeExecutionCall {
arguments: Option<CodeExecutionArguments>,
id: Option<String>,
},
CodeExecutionResult {
result: Option<String>,
is_error: Option<bool>,
signature: Option<String>,
call_id: Option<String>,
},
UrlContextCall {
arguments: Option<UrlContextArguments>,
id: Option<String>,
},
UrlContextResult {
signature: Option<String>,
result: Option<Vec<UrlContextResultData>>,
is_error: Option<bool>,
call_id: Option<String>,
},
GoogleSearchCall {
arguments: Option<GoogleSearchArguments>,
id: Option<String>,
},
GoogleSearchResult {
signature: Option<String>,
result: Option<Vec<GoogleSearchResultData>>,
is_error: Option<bool>,
call_id: Option<String>,
},
FileSearchCall {
id: Option<String>,
},
FileSearchResult {
result: Option<Vec<FileSearchResultData>>,
},
McpServerToolCall {
name: Option<String>,
server_name: Option<String>,
arguments: Option<Value>,
id: Option<String>,
},
McpServerToolResult {
name: Option<String>,
server_name: Option<String>,
result: Option<Value>,
call_id: Option<String>,
},
}Expand description
Delta content for streaming updates See: https://ai.google.dev/api/interactions-api#ContentDelta
Variants§
Text
Text delta
Image
Image delta
Audio
Audio delta
Document
Document delta
Video
Video delta
ThoughtSummary
Thought summary delta
Fields
§
content: Option<ThoughtSummaryContent>ThoughtSignature
Thought signature delta
FunctionCall
Function call delta
FunctionResult
Function result delta
CodeExecutionCall
Code execution call delta
CodeExecutionResult
Code execution result delta
Fields
UrlContextCall
URL context call delta
UrlContextResult
URL context result delta
Fields
§
result: Option<Vec<UrlContextResultData>>GoogleSearchCall
Google search call delta
GoogleSearchResult
Google search result delta
Fields
§
result: Option<Vec<GoogleSearchResultData>>FileSearchCall
File search call delta
FileSearchResult
File search result delta
Fields
§
result: Option<Vec<FileSearchResultData>>McpServerToolCall
MCP server tool call delta
McpServerToolResult
MCP server tool result delta
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Delta
impl<'de> Deserialize<'de> for Delta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Delta
impl RefUnwindSafe for Delta
impl Send for Delta
impl Sync for Delta
impl Unpin for Delta
impl UnsafeUnpin for Delta
impl UnwindSafe for Delta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more