Class AsyncPrompts (1.119.0)

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

API documentation for AsyncPrompts class.

Methods

create

create(
 *,
 prompt: typing.Union[
 vertexai._genai.types.Prompt, vertexai._genai.types.PromptDict
 ],
 config: typing.Optional[
 typing.Union[
 vertexai._genai.types.CreatePromptConfig,
 vertexai._genai.types.CreatePromptConfigDict,
 ]
 ] = None
) -> vertexai._genai.types.Prompt

Creates a new prompt in a Vertex Dataset resource.

This method waits for prompt creation to be complete before returning.

create_version

create_version(
 *,
 prompt_id: str,
 prompt: typing.Union[
 vertexai._genai.types.Prompt, vertexai._genai.types.PromptDict
 ],
 config: typing.Optional[
 typing.Union[
 vertexai._genai.types.CreatePromptVersionConfig,
 vertexai._genai.types.CreatePromptVersionConfigDict,
 ]
 ] = None
) -> vertexai._genai.types.Prompt

Creates a new version of a prompt in the prompt resource associated with the provided prompt_id.

When creating new prompt version resources, this waits for the create operation to complete before returning.

delete

delete(
 *,
 prompt_id: str,
 config: typing.Optional[vertexai._genai.types.DeletePromptConfig] = None
) -> None

Deletes a prompt resource.

Exceptions
Type Description
TimeoutError If the delete operation does not complete within the timeout.
ValueError If the delete operation fails.

delete_version

delete_version(
 *,
 prompt_id: str,
 version_id: str,
 config: typing.Optional[vertexai._genai.types.DeletePromptConfig] = None
) -> None

Deletes a prompt version resource.

Exceptions
Type Description
TimeoutError If the delete operation does not complete within the timeout.
ValueError If the delete operation fails.

get

get(
 *,
 prompt_id: str,
 config: typing.Optional[vertexai._genai.types.GetPromptConfig] = None
) -> vertexai._genai.types.Prompt

Gets a prompt resource from a Vertex Dataset.

get_version

get_version(
 *,
 prompt_id: str,
 version_id: str,
 config: typing.Optional[vertexai._genai.types.GetPromptConfig] = None
) -> vertexai._genai.types.Prompt

Gets a prompt resource from a Vertex Dataset.

list

list(
 *,
 config: typing.Optional[
 typing.Union[
 vertexai._genai.types.ListPromptsConfig,
 vertexai._genai.types.ListPromptsConfigDict,
 ]
 ] = None
) -> typing.AsyncIterator[vertexai._genai.types.PromptRef]

Lists prompt resources in a project.

This method retrieves all the prompts from the project provided in the vertexai.Client constructor and returns a list of prompt references containing the prompt_id and model for the prompt.

To get the full types.Prompt resource for a PromptRef after calling this method, use the get() method with the prompt_id as the prompt_id argument. Example usage:

prompt_refs = client.aio.prompt_management.list_prompts()
async for prompt_ref in prompt_refs:
 await client.prompt_management.get(prompt_id=prompt_ref.prompt_id)

list_versions

list_versions(
 *,
 prompt_id: str,
 config: typing.Optional[
 typing.Union[
 vertexai._genai.types.ListPromptsConfig,
 vertexai._genai.types.ListPromptsConfigDict,
 ]
 ] = None
) -> typing.AsyncIterator[vertexai._genai.types.PromptVersionRef]

Lists prompt version resources for a provided prompt_id.

This method retrieves all the prompt versions for a provided prompt_id.

To get the full types.Prompt resource for a PromptVersionRef after calling this method, use the get() method with the returned prompt_id and version_id. Example usage:

prompt_version_refs = await client.prompt_management.list_versions(prompt_id="123")
async for version_ref in prompt_version_refs:
 await client.aio.prompt_management.get(prompt_id=version_ref.prompt_id, version_id=version_ref.version_id)

restore_version

restore_version(
 *,
 prompt_id: str,
 version_id: str,
 config: typing.Optional[vertexai._genai.types.RestoreVersionConfig] = None
) -> vertexai._genai.types.Prompt

Restores the provided prompt version to the latest version.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年10月30日 UTC.