OptionalallowedThe set of allowed tools, populated by request processors.
OptionalconfigAdditional config for the generate content request. Tools in generateContentConfig should not be set directly; use appendTools.
The contents to send to the model.
OptionalmodelThe model name.
OptionalpreviousThe interaction ID from the previous turn, if any.
The tools dictionary. Excluded from JSON serialization.
LLM request class that allows passing in tools, output schema and system instructions to the model.