Heads up, developers! This is a breaking change release. The parameters 'name', 'locationsId', 'projectsId', and 'parent' are now strictly required for various methods, which may impact existing API calls. Additionally, several properties within the GenaiVertexV1Interaction schema, including created, environmentId, errors, id, status, steps, updated, and usage, are now read-only. The effectiveIdentity property in GoogleCloudAiplatformV1Agent and continuationToken in GoogleCloudAiplatformV1Candidate have also become read-only.
Beyond the breaking changes, this update brings a substantial new surface area for managing and interacting with generative AI models. New methods like interactions.cancel, interactions.getPoll, interactions.getStream, and projects.locations.interactions.create are now available. These methods, along with a plethora of new GenaiVertexV1 schemas, introduce powerful capabilities for streaming interaction events, integrating various tools (e.g., CodeExecution, FileSearch, GoogleMaps, GoogleSearch, Retrieval, UrlContext), and handling diverse content types (audio, document, image, text, video) within your AI workflows. This significantly enhances the ability to build complex, multi-modal, and tool-augmented generative AI applications.