AsyncPromptOptimizer(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.CustomJobCall async Vertex AI Prompt Optimizer (VAPO).
Note: The wait_for_completion parameter in the config will be
ignored when using the AsyncClient, as it is not supported.
Example usage: client = vertexai.Client(project=PROJECT_NAME, location='us-central1') vapo_config = vertexai.types.PromptOptimizerConfig( config_path='gs://you-bucket-name/your-config.json', service_account=service_account, ) job = await client.aio.prompt_optimizer.optimize( method=types.PromptOptimizerMethod.VAPO, config=vapo_config)
optimize_prompt
optimize_prompt(
*,
prompt: str,
config: typing.Optional[
typing.Union[
vertexai._genai.types.common.OptimizeConfig,
vertexai._genai.types.common.OptimizeConfigDict,
]
] = None
) -> vertexai._genai.types.common.OptimizeResponseMakes an async request to _optimize_prompt and returns an optimized prompt.
Example usage: client = vertexai.Client(project=PROJECT_NAME, location='us-central1') prompt = "Generate system instructions for analyzing medical articles" response = await client.aio.prompt_optimizer.optimize_prompt(prompt=prompt)