Class PromptOptimizer (1.129.0)

PromptOptimizer(api_client_: google.genai._api_client.BaseApiClient)

Prompt Optimizer

Methods

optimize

optimize(
    method: vertexai._genai.types.common.PromptOptimizerMethod,
    config: typing.Union[
        vertexai._genai.types.common.PromptOptimizerConfig,
        vertexai._genai.types.common.PromptOptimizerConfigDict,
    ],
) -> vertexai._genai.types.common.CustomJob

Call PO-Data optimizer.

optimize_prompt

optimize_prompt(
    *,
    prompt: str,
    config: typing.Optional[vertexai._genai.types.common.OptimizeConfig] = None
) -> vertexai._genai.types.common.OptimizeResponse

Makes an API request to _optimize_prompt and returns the parsed response.

Example usage: client = vertexai.Client(project=PROJECT_NAME, location='us-central1') prompt = "Generate system instructions for analyzing medical articles" response = client.prompt_optimizer.optimize_prompt(prompt=prompt) print(response.suggested_prompt)