- 1.37.0 (latest)
- 1.36.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.1
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.0
- 1.23.1
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- 0.64.0
- 0.63.0
- 0.62.0
- 0.61.0
- 0.60.0
- 0.59.0
- 0.58.0
- 0.57.0
- 0.56.0
- 0.55.0
- 0.54.0
- 0.53.0
- 0.52.0
- 0.51.0
- 0.50.0
- 0.49.0
- 0.48.0
- 0.47.0
- 0.46.0
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
Reference documentation and code samples for the Vertex AI V1 API class Google::Cloud::AIPlatform::V1::Session.
A session contains a set of actions between users and Vertex agents.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. Timestamp when the session was created.
#display_name
def display_name() -> ::String- (::String) — Optional. The display name of the session.
#display_name=
def display_name=(value) -> ::String- value (::String) — Optional. The display name of the session.
- (::String) — Optional. The display name of the session.
#expire_time
def expire_time() -> ::Google::Protobuf::Timestamp-
(::Google::Protobuf::Timestamp) — Optional. Timestamp of when this session is considered expired.
This is always provided on output, regardless of what was sent
on input.
The minimum value is 24 hours from the time of creation.
Note: The following fields are mutually exclusive:
expire_time,ttl. If a field in that set is populated, all other fields in the set will automatically be cleared.
#expire_time=
def expire_time=(value) -> ::Google::Protobuf::Timestamp-
value (::Google::Protobuf::Timestamp) — Optional. Timestamp of when this session is considered expired.
This is always provided on output, regardless of what was sent
on input.
The minimum value is 24 hours from the time of creation.
Note: The following fields are mutually exclusive:
expire_time,ttl. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Protobuf::Timestamp) — Optional. Timestamp of when this session is considered expired.
This is always provided on output, regardless of what was sent
on input.
The minimum value is 24 hours from the time of creation.
Note: The following fields are mutually exclusive:
expire_time,ttl. If a field in that set is populated, all other fields in the set will automatically be cleared.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}-
(::Google::Protobuf::Map{::String => ::String}) — The labels with user-defined metadata to organize your Sessions.
Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.
See https://goo.gl/xmQnxf for more information and examples of labels.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}-
value (::Google::Protobuf::Map{::String => ::String}) — The labels with user-defined metadata to organize your Sessions.
Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.
See https://goo.gl/xmQnxf for more information and examples of labels.
-
(::Google::Protobuf::Map{::String => ::String}) — The labels with user-defined metadata to organize your Sessions.
Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.
See https://goo.gl/xmQnxf for more information and examples of labels.
#name
def name() -> ::String- (::String) — Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
#name=
def name=(value) -> ::String- value (::String) — Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
- (::String) — Identifier. The resource name of the session. Format: 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
#session_state
def session_state() -> ::Google::Protobuf::Struct- (::Google::Protobuf::Struct) — Optional. Session specific memory which stores key conversation points.
#session_state=
def session_state=(value) -> ::Google::Protobuf::Struct- value (::Google::Protobuf::Struct) — Optional. Session specific memory which stores key conversation points.
- (::Google::Protobuf::Struct) — Optional. Session specific memory which stores key conversation points.
#ttl
def ttl() -> ::Google::Protobuf::Duration-
(::Google::Protobuf::Duration) — Optional. Input only. The TTL for this session.
The minimum value is 24 hours.
Note: The following fields are mutually exclusive:
ttl,expire_time. If a field in that set is populated, all other fields in the set will automatically be cleared.
#ttl=
def ttl=(value) -> ::Google::Protobuf::Duration-
value (::Google::Protobuf::Duration) — Optional. Input only. The TTL for this session.
The minimum value is 24 hours.
Note: The following fields are mutually exclusive:
ttl,expire_time. If a field in that set is populated, all other fields in the set will automatically be cleared.
-
(::Google::Protobuf::Duration) — Optional. Input only. The TTL for this session.
The minimum value is 24 hours.
Note: The following fields are mutually exclusive:
ttl,expire_time. If a field in that set is populated, all other fields in the set will automatically be cleared.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. Timestamp when the session was updated.
#user_id
def user_id() -> ::String- (::String) — Required. Immutable. String id provided by the user
#user_id=
def user_id=(value) -> ::String- value (::String) — Required. Immutable. String id provided by the user
- (::String) — Required. Immutable. String id provided by the user