Categories: FAANG

Build intelligent employee onboarding with Gemini Enterprise

Employee onboarding is rarely a linear process.

It’s a complex web of dependencies that vary significantly based on an individual’s specific profile. For example, even a simple request for a laptop requires the system to cross-reference the employee’s role, function, and seniority level to determine whether they need a high-powered workstation or a standard mobile device. Similarly, requesting a building pass involves more than just a name tag; it requires integrating data regarding the employee’s assigned office location, desk neighborhood, and the specific system requirements of the underlying access management system. 

In this article, we show you how developers use the Agent Development Kit (ADK), Agent Engine, and Application Integration to build custom agents that connect into your enterprise systems (such as ITSM, ERP, and CRM). Once built, these agents are published to the Gemini Enterprise agent gallery, where employees can easily access and interact with them.

The result is a more personal employee onboarding experience. Read on to learn how to connect conversational AI with your essential enterprise systems.

aside_block
<ListValue: [StructValue([(‘title’, ‘$300 in free credit to try Google Cloud AI and ML’), (‘body’, <wagtail.rich_text.RichText object at 0x7f3e6e9ecd60>), (‘btn_text’, ”), (‘href’, ”), (‘image’, None)])]>

First, what is an agent powered application integration workflow?

Figure 1: ADK Agent architecture with tools

Figure 2: Low-code tools for agent with application Integration

A grounded agentic workflow is a modern architectural pattern. It bridges the gap between the creative, probabilistic nature of large language models (LLMs) and the rigid, deterministic nature of business logic. It consists of three critical components:

Gemini Enterprise custom agent: This front-end interface understands natural language, gathers information through dialogue, and provides a user-friendly experience. Built using the Agent Development Kit (ADK) and deployed to Agent Engine, this multi-agent architecture acts as an intelligent assistant with precision and accuracy. 

Automation and connectivity layer: This middleware handles complex data transformations, authentication, and communication with backend systems. Application Integration provides a visual, low-code environment to build deterministic automation processes using out-of-the-box connectors.

Enterprise backend system: This is the system of record where business transactions are executed—in this case, the corporate IT Service Management (ITSM) platform. When these components work together, the agent understands user intent, the integration layer routes data correctly, and the backend system processes the transaction. The user experiences a simple conversation, while complex enterprise workflows execute in the background.

Use case: Laptop request for new employees

Let’s explore a practical scenario that every organization faces: 

The problem: Sarah from HR needs to request a laptop for a new software engineer joining next Monday. The traditional process requires her to:

  • Log into the ITSM portal

  • Read internal website to find out how to raise a laptop request

  • Navigate multiple pages to find the hardware request form

  • Search for meaning of different fields, the right team to raise to

  • Finally submit the form

The solution: With our agent-powered workflow, Sarah can simply express her intent, and accept the default configuration:

code_block
<ListValue: [StructValue([(‘code’, “Sarah: I need a laptop for our new software engineer starting Monday.rnAgent: I’d be happy to help! What’s the employee’s email?rnSarah: john@example.comrnAgent: Great! I’ll set up a laptop with default developer specifications. rn Is there anything specific he needs?rnSarah: No, default is fine.rnAgent: Perfect! I’ve submitted the request to IT. The ticket number is REQ0012345. rn You’ll receive updates via email where you can make further changes as needed.”), (‘language’, ”), (‘caption’, <wagtail.rich_text.RichText object at 0x7f3e6e853e50>)])]>

What happens behind the scenes?

  1. Agent processing: Gemini understood the intent, gathered required information through conversation, and determined the appropriate laptop configuration based on job role

  2. Tool calling: Agent triggers Application Integration workflow with structured data

  3. Integration workflow: Application Integration received the request, transformed data to ITSM format, handled authentication, and created the service request

  4. ITSM transaction: Created a catalog service request item with all necessary fields, assigned to appropriate fulfillment team, and triggered approval workflow

  5. Response flow: ITSM returned request details, Application Integration formatted the response, and Agent presented information in user-friendly format

Application integration

For demonstration purposes, we created a simple workflow to simulate a laptop selection process which needed to follow specific business rules/requirements, such as checking the hardware entitlements of the employee based on their assigned role, checking hardware availability and finally filtering out unavailable options using low code/no code development practices.

Figure 3: Low-code tool development using Application Integration

This workflow was then published and made available as an API endpoint which was configured to be used as a tool in ADK code (see below).

Figure 4: Low-code tool published and ready for agent consumption

Agent Development Kit (ADK)

In the ADK agent code we can finally configure the Application Integration Toolset, specifying the integration and triggers.

code_block
<ListValue: [StructValue([(‘code’, ‘service_request_tool = ApplicationIntegrationToolset(rn project=PROJECT_ID,rn location=REGION,rn integration=”employee-onboarding-process”,rn triggers=[“api_trigger/getAvailableHardwareOptions”],rn tool_name_prefix=”service_req”,rn tool_instructions=”Use this tool to retrieve laptop options based on the employee’s role.”,rn)rnrnroot_agent = Agent(rn model=”gemini-2.5-flash”,rn name=”service_request_agent”,rn instruction=”””You are a helpful assistant.”””,rn tools=[service_request_tool],rn)’), (‘language’, ”), (‘caption’, <wagtail.rich_text.RichText object at 0x7f3e6e853d90>)])]>

Gemini Enterprise

Gemini Enterprise admins can then register ADK agents hosted on Vertex AI Agent Engine so they can be made available to users on the Gemini Enterprise web app.

AI Generated Robotic Content

Recent Posts

New fire just dropped: ComfyUI-CacheDiT ⚡

ComfyUI-CacheDiT brings 1.4-1.6x speedup to DiT (Diffusion Transformer) models through intelligent residual caching, with zero…

8 hours ago

A Beginner’s Reading List for Large Language Models for 2026

  The large language models (LLMs) hype wave shows no sign of fading anytime soon:…

9 hours ago

How Clarus Care uses Amazon Bedrock to deliver conversational contact center interactions

This post was cowritten by Rishi Srivastava and Scott Reynolds from Clarus Care. Many healthcare…

9 hours ago

Epstein Files Reveal Peter Thiel’s Elaborate Dietary Restrictions

The latest batch of Jeffrey Epstein files shed light on the convicted sex offender’s ties…

10 hours ago

A tiny light trap could unlock million qubit quantum computers

A new light-based breakthrough could help quantum computers finally scale up. Stanford researchers created miniature…

10 hours ago

New AI system fixes 3D printing defects in real time

Additive manufacturing has revolutionized manufacturing by enabling customized, cost-effective products with minimal waste. However, with…

10 hours ago