Intrigued by the art of cloud architecture? Discover how to design, develop, and manage robust, secure, scalable, and dynamic solutions on Google Cloud as you prepare for the Professional Cloud Architect exam!
Vertex AI Search is an enterprise-grade solution for building discovery engines that find specific data or insights across large, often unstructured, data repositories. This tool uses semantic search, which understands the intent behind a query rather than just matching keywords, allowing developers to quickly deploy scalable and highly accurate search features using pre-built solutions.
Vertex AI offers several specialized APIs to handle different types of unstructured information, and choosing the right one depends on the data type and business use case. The Search API builds enterprise-grade discovery engines for finding information across repositories. The Conversation API powers virtual agents for lifelike interactions and automated chat. The Vision and Image APIs handle image recognition and detecting visual patterns in photos. The Video API analyzes video data for insights and metadata extraction. The Audio API converts audio transcription into searchable text for better data discovery.
To improve discovery, Google Cloud uses vector embeddings, which are numerical representations of data that capture its meaning. These embeddings enable vector search, a technique that compares the "distance" between different pieces of information to find the most relevant results, making search more accurate than simple keyword matching.
Google Cloud provides tools for Visual and Multimodal Analysis to help businesses understand unstructured data from images and video. The Cloud Vision API works with still images, while the Video Intelligence API is designed for moving pictures, allowing developers to automatically identify objects, read text, and detect specific events without building custom models from scratch.
The Cloud Vision API excels at Optical Character Recognition (OCR) , which converts image-based text into searchable data. It offers two main modes: TEXT_DETECTION for small amounts of text and DOCUMENT_TEXT_DETECTION for dense pages or handwriting. Beyond text, it can perform Object Localization to find multiple items in a single frame and Label Detection to categorize the overall content of an image.
For moving media, the Video Intelligence API provides temporal event analysis, meaning it can track how objects or actions change over time. Users can leverage Vertex AI Vision to build end-to-end applications that ingest real-time video streams and store them in a Vision Warehouse, which is ideal for use cases like monitoring building occupancy or detecting specific motions in a live feed.
It is important to distinguish between analytical models and generative models when designing a solution. Analytical tools like Vision and Video Intelligence focus on extracting insights and metadata from existing files. In contrast, generative models are used for Image Generation, where the AI creates entirely new visual content based on text prompts or existing styles.
Managing these services requires proper Infrastructure Provisioning, such as enabling the correct APIs and setting up Service Accounts. Administrators must grant specific Identity and Access Management (IAM) roles, like the Vision AI Editor, to ensure secure access. Using the Google Cloud CLI or client libraries allows for the automation of batch processing tasks for large datasets.
Google Cloud provides several specialized tools for building Conversational and Linguistic Interfaces. The most fundamental tools are the Speech-to-Text API and the Text-to-Speech API. Speech-to-Text converts audio recordings into written transcripts, while Text-to-Speech creates a natural-sounding audio representation of written text. These APIs serve as the primary sensory inputs and outputs for any voice-based application.
Key capabilities of these interfaces include Audio Transcription, which converts spoken words from various formats into text; Speech Synthesis, which turns digital text into lifelike spoken audio; and Language Detection, which identifies the specific language being used in a recording.
While individual APIs handle specific tasks, Dialogflow and Conversational Agents provide the orchestration capabilities needed to manage complex interactions. Dialogflow acts as the "brain" of a virtual agent, using natural language understanding to determine a user's intent and provide appropriate responses. It is the preferred platform for building automated customer service agents and sophisticated workflows because, unlike standalone APIs, it maintains the context of a conversation over multiple turns.
For data-heavy environments, BigQuery ML allows users to access these AI capabilities through remote models using standard SQL. This integration enables functions like ML.TRANSCRIBE for audio transcription and ML.UNDERSTAND_TEXT for natural language processing directly within a database. This approach simplifies the architecture by bringing AI capabilities to the data instead of moving data to the AI, allowing analysts to process large volumes of unstructured communication data without needing advanced programming skills.
To improve business operations, Conversational Insights helps detect and visualize patterns in contact center data. This service integrates with Dialogflow CX to provide sentiment analysis and identify common call topics. By analyzing these interactions, organizations can improve operational efficiency and better understand customer feedback. It also allows for audio playback with synchronized transcripts to help human supervisors review agent performance.
Choosing the right tool depends on the specific unstructured data type and the business use case. The Natural Language API is best for analyzing existing text for sentiment and entities, while Vision AI can be used to extract text from images or documents before it is processed. Architects must evaluate these distinct capabilities to select the most cost-effective and accurate solution for their infrastructure. Integrating these prebuilt solutions with Vertex AI ensures that the models can be customized and scaled as the business grows.
Prepare and test your skills
Prepare and test your skills
The Cloud Vision API is designed to analyze still images for tasks such as Optical Character Recognition (OCR), label detection, and object localization, while the Video Intelligence API analyzes moving media to perform temporal event analysis and track changes over time. Video Intelligence can also be used alongside Vertex AI Vision to ingest live video streams and store them in a Vision Warehouse.
Dialogflow should be used when building automated virtual agents or multi-turn conversational workflows, because it uses natural language understanding to identify intent and maintain conversational context. In contrast, standalone Speech-to-Text and Text-to-Speech APIs only serve as individual sensory tools for transcribing audio into text or synthesizing text into spoken words.
Analytical models focus on extracting insights, labels, and metadata from existing image and video files. In contrast, generative models produce entirely new visual content based on text prompts or existing visual styles.
BigQuery ML enables users to run remote models directly within a database using standard SQL, employing functions like ML.TRANSCRIBE for speech transcription and ML.UNDERSTAND_TEXT for text processing. This architecture simplifies data workflows by bringing AI capabilities directly to the stored data, allowing analysts to process large volumes of unstructured communication without advanced programming skills.
An enterprise organization wants to implement an internal knowledge discovery platform across disparate repositories, including unstructured PDF policy manuals in Cloud Storage, structured employee directory tables in BigQuery, and public-facing corporate websites.
The development team needs an out-of-the-box solution that supports semantic search, extracts keywords automatically, and generates Large Language Model (LLM) answers grounded in internal data with citations, without having to manually generate embeddings or manage vector index sharding.
Which Google Cloud service should the cloud architect recommend?