Class Sessions (1.135.0)

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

API documentation for Sessions class.

Properties

events

API documentation for events property.

Methods

create

create(
    *,
    name: str,
    user_id: str,
    config: typing.Optional[
        typing.Union[
            vertexai._genai.types.common.CreateAgentEngineSessionConfig,
            vertexai._genai.types.common.CreateAgentEngineSessionConfigDict,
        ]
    ] = None
) -> vertexai._genai.types.common.AgentEngineSessionOperation

Creates a new session in the Agent Engine.

Parameters
Name Description
name str

Required. The name of the agent engine to create the session for.

user_id str

Required. The user ID of the session.

config CreateAgentEngineSessionConfig

Optional. The configuration for the session to create.

Returns
Type Description
AgentEngineSessionOperation The operation for creating the session.

delete

delete(
    *,
    name: str,
    config: typing.Optional[
        typing.Union[
            vertexai._genai.types.common.DeleteAgentEngineSessionConfig,
            vertexai._genai.types.common.DeleteAgentEngineSessionConfigDict,
        ]
    ] = None
) -> vertexai._genai.types.common.DeleteAgentEngineSessionOperation

Delete an Agent Engine session.

Parameters
Name Description
name str

Required. The name of the Agent Engine session to be deleted. Format: projects/{project}/locations/{location}/reasoningEngines/{resource_id}/sessions/{session_id}.

config DeleteAgentEngineSessionConfig

Optional. Additional configurations for deleting the Agent Engine session.

Returns
Type Description
DeleteAgentEngineSessionOperation The operation for deleting the Agent Engine session.

get

get(
    *,
    name: str,
    config: typing.Optional[
        typing.Union[
            vertexai._genai.types.common.GetAgentEngineSessionConfig,
            vertexai._genai.types.common.GetAgentEngineSessionConfigDict,
        ]
    ] = None
) -> vertexai._genai.types.common.Session

Gets an agent engine session.

Parameters
Name Description
name str

Required. The name of the Agent Engine session to get. Format: projects/{project}/locations/{location}/reasoningEngines/{resource_id}/sessions/{session_id}.

config GetAgentEngineSessionConfig

Optional. Additional configurations for getting the Agent Engine session.

Returns
Type Description
AgentEngineSession The requested Agent Engine session.

list

list(
    *,
    name: str,
    config: typing.Optional[
        typing.Union[
            vertexai._genai.types.common.ListAgentEngineSessionsConfig,
            vertexai._genai.types.common.ListAgentEngineSessionsConfigDict,
        ]
    ] = None
) -> typing.Iterator[vertexai._genai.types.common.Session]

Lists Agent Engine sessions.

Parameters
Name Description
name str

Required. The name of the agent engine to list sessions for.

config ListAgentEngineSessionConfig

Optional. The configuration for the sessions to list.

Returns
Type Description
Iterable[Session] An iterable of sessions.