From 39d9d44b072b2d1ad884b57fb78b2dcdceecf5cc Mon Sep 17 00:00:00 2001 From: Google APIs Date: Mon, 9 Mar 2026 11:58:51 -0700 Subject: [PATCH] feat: Add custom session id field to create session v1 feat: Add raw_event field to event proto v1 PiperOrigin-RevId: 880968942 --- google/cloud/aiplatform/v1/session.proto | 4 ++++ google/cloud/aiplatform/v1/session_service.proto | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/google/cloud/aiplatform/v1/session.proto b/google/cloud/aiplatform/v1/session.proto index e60918e628..8850729e1d 100644 --- a/google/cloud/aiplatform/v1/session.proto +++ b/google/cloud/aiplatform/v1/session.proto @@ -131,6 +131,10 @@ message SessionEvent { // Optional. Metadata relating to this event. EventMetadata event_metadata = 11 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Weakly typed raw event data in proto struct format. + google.protobuf.Struct raw_event = 12 + [(google.api.field_behavior) = OPTIONAL]; } // Metadata relating to a LLM response event. diff --git a/google/cloud/aiplatform/v1/session_service.proto b/google/cloud/aiplatform/v1/session_service.proto index d3dbd56a46..fd58820b38 100644 --- a/google/cloud/aiplatform/v1/session_service.proto +++ b/google/cloud/aiplatform/v1/session_service.proto @@ -48,6 +48,7 @@ service SessionService { body: "session" }; option (google.api.method_signature) = "parent,session"; + option (google.api.method_signature) = "parent,session,session_id"; option (google.longrunning.operation_info) = { response_type: "Session" metadata_type: "CreateSessionOperationMetadata" @@ -127,6 +128,15 @@ message CreateSessionRequest { // Required. The session to create. Session session = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The user defined ID to use for session, which will become the + // final component of the session resource name. If not provided, Vertex AI + // will generate a value for this ID. + // + // This value may be up to 63 characters, and valid characters are + // `[a-z0-9-]`. The first character must be a letter, and the last character + // must be a letter or number. + string session_id = 3 [(google.api.field_behavior) = OPTIONAL]; } // Metadata associated with the