Class GeminiRequestReadConfig (1.154.0)

GeminiRequestReadConfig(
    *,
    templateConfig: typing.Optional[
        vertexai._genai.types.common.GeminiTemplateConfig
    ] = None,
    assembledRequestColumnName: typing.Optional[str] = None
)

Represents the config for reading Gemini requests.

Methods

GeminiRequestReadConfig

GeminiRequestReadConfig(
    *,
    templateConfig: typing.Optional[
        vertexai._genai.types.common.GeminiTemplateConfig
    ] = None,
    assembledRequestColumnName: typing.Optional[str] = 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.

single_turn_template

single_turn_template(
    *,
    prompt: str,
    response: typing.Optional[str] = None,
    system_instruction: typing.Optional[str] = None,
    model: typing.Optional[str] = None,
    cached_content: typing.Optional[str] = None,
    tools: typing.Optional[
        list[typing.Union[google.genai.types.Tool, dict[str, typing.Any]]]
    ] = None,
    tool_config: typing.Optional[
        typing.Union[google.genai.types.ToolConfig, dict[str, typing.Any]]
    ] = None,
    safety_settings: typing.Optional[
        list[typing.Union[google.genai.types.SafetySetting, dict[str, typing.Any]]]
    ] = None,
    generation_config: typing.Optional[
        typing.Union[google.genai.types.GenerationConfig, dict[str, typing.Any]]
    ] = None,
    field_mapping: typing.Optional[dict[str, str]] = None
) -> vertexai._genai.types.common.GeminiRequestReadConfig

Constructs a GeminiRequestReadConfig object for single-turn cases.

.. rubric:: Example

read_config = GeminiRequestReadConfig.single_turn_template( prompt="Which flower is this {flower_image}?", response="This is a {label}.", system_instruction="You are a botanical classifier." )