step
A step in the interaction.
Sets Builder.step to an arbitrary JSON value.
You should usually call Builder.step with a well-typed Step value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
Alias for calling step with Step.ofUserInput(userInput).
Alias for calling step with Step.ofModelOutput(modelOutput).
Alias for calling step with Step.ofThought(thought).
Alias for calling step with Step.ofFunctionCall(functionCall).
Alias for calling step with Step.ofCodeExecutionCall(codeExecutionCall).
Alias for calling step with Step.ofUrlContextCall(urlContextCall).
Alias for calling step with Step.ofMcpServerToolCall(mcpServerToolCall).
Alias for calling step with Step.ofGoogleSearchCall(googleSearchCall).
Alias for calling step with Step.ofFileSearchCall(fileSearchCall).
Alias for calling step with Step.ofGoogleMapsCall(googleMapsCall).
Alias for calling step with Step.ofFunctionResult(functionResult).
Alias for calling step with Step.ofCodeExecutionResult(codeExecutionResult).
Alias for calling step with Step.ofUrlContextResult(urlContextResult).
Alias for calling step with Step.ofGoogleSearchResult(googleSearchResult).
Alias for calling step with Step.ofMcpServerToolResult(mcpServerToolResult).
Alias for calling step with Step.ofFileSearchResult(fileSearchResult).
Alias for calling step with Step.ofGoogleMapsResult(googleMapsResult).