Your AI Agent Doesn't Know Who the Hell You Are (And That's a Problem)

Your AI Agent Doesn't Know Who the Hell You Are (And That's a Problem)

Francisco Liberal's avatar
Francisco Liberal
SEPTEMBER 16, 2025
5 MIN READ
PRODUCT RELEASE
Rays decoration image
Ghost Icon

Picture this: You walk into a newly opened restaurant for the first time, excited by the positive reviews, and confidently stride to a window-side table. As soon as you're settled, the waiter approaches, but before they can speak, you say, "The usual, please."

The waiter stares at you like you've lost your mind. They've never seen you before. They have no idea what "the usual" means.

That's your AI agent every time you start a new conversation. It has absolutely no idea who you are, what you want, or why you're asking it to "check my tasks." Which tasks? Whose tasks? Who even are you?

This same awkward interaction happens with many AI agents, especially those with no recollection of previous interactions. Each time you start a conversation, they're essentially "meeting" you for the first time, requiring either you or the agent developer to provide a whole backstory about your identity and preferences before they can actually help.

For developers building AI agents, this means every user interaction starts with a painful game of 20 questions. Your users have to explain their entire identity before the agent can do anything useful.

We Know Who You Are!

Think about how many times this happens with simple requests:

  • "Book a meeting with Sarah" (Which calendar? What timezone are you in?)
  • "Update my status in Slack" (Which workspace? What's your user ID?)
  • "List my tasks on my team space" (Which team? What's your workspace?)

Without the necessary context upfront, the agent doesn't know who you are or which workspace is yours. It has to start a round of basic questions before actually doing anything useful. For such simple requests, having to do this each time is tiresome and annoying. You could solve this by adding end-user specific memory to your application/agent, but the same problem remains - how do you know when to load the relevant memory for the right services or use cases? Furthermore… Why ask your users for information the bot should already, theoretically, know?

Aiming to improve our customers' experiences when using our tools in their agents, we at Arcade realized the importance of offering LLM Agent builders a simple and standardized way to fetch basic user information when needed. That's why we created a new type of tool we call "WhoAmI" tools. Their goal is simple: introduce you to the Agent when needed.

WhoAmI tools are like a digital ID card for your agent interactions. They tell the agent exactly who you are in each service – your Slack handle, your Jira workspace, your Gmail address – without making you spell it out every damn time. The information a WhoAmI tool retrieves depends on what the provider makes available: user unique identifier, name, contact information, profile picture, timezone, and more.

There Are Multiple You's!

(Generated using Nano Banana)

Here's the thing: the question Who am I? isn't as straightforward as it seems. Who you are depends on your current context. At home you're a parent, at work you're a boss, at your favorite MMORPG you're CutePieKitty1337. Just as you wear many hats in the physical world, so it is in the digital one.

At work you're john.smith@company.com. On Discord you're xXDragonSlayer420Xx. On LinkedIn you're 'Senior Solutions Architect.' Each service knows a different version of you, and your AI agent needs to juggle all these identities without mixing them up.

You are a different you on each one of your profiles across different providers. They each contain a set of information that composes your persona there – some set by you as preferences, others set automatically like IDs. Some of this info matches between different providers and some doesn't.

To have proper context of who you are at a specific provider, you need selected pieces of the data they have about you. Arcade's WhoAmI tools were built to fetch this information for your agent, as long as you give it the required authorization.

Show Me It Works!

Now let's see it working with our fresh-baked ClickUp toolkit, which has had the WhoAmI tool since day one:

This shows the interaction with a ClickUp chat agent for "the first time" where my first request is to get tasks assigned to me. Even though the agent has some basic greeting context, it has no idea of Who I am in ClickUp. It needs my ClickUp user_id and workspace_id.

But here's the magic: instead of asking me twenty questions, the agent proactively calls the Clickup_WhoAmI tool, gets the info it needs, then immediately lists my tasks. No awkward back-and-forth. No "what's your workspace ID?" Just results.

Even when the agent initially fails to comprehend, it can utilize the WhoAmI tool to acquire the necessary information for further tool calls. Arcade's built-in error recovery features, like RetryableToolErrors, provide crucial feedback to the agent with LLM-tailored error descriptions and recovery guidance. This helps it understand that invoking the WhoAmI tool would solve the problem. This iterative process allows the agent to retry the call effectively – and achieving this functionality is way easier than you'd think!

Try It Yourself!

At Arcade we're always looking for new approaches to improve our AI toolkits and offer developers the best experience possible when building Arcade-powered agents. Better developer experience means smoother agent interactions for end users. This is the difference between a demo that looks cool and an agent that actually ships to production.

That's why we've added WhoAmI tools to our most popular toolkits. They're totally optional – the power to use them or not is yours!

Stop making your users explain who they are. WhoAmI tools are live right now in:

Google Suite:

  • Gmail
  • Google Calendar
  • Google Contacts
  • Google Drive
  • Google Docs
  • Google Sheets
  • Google Slides

Microsoft:

  • Outlook Mail
  • Outlook Calendar
  • Microsoft Teams
  • SharePoint

And more:

  • Slack
  • Jira
  • Notion
  • Zendesk

Your agents can finally remember who they're talking to. Try it yourself – your users will thank you for not asking them their email for the 47th time today.

Build agents that actually remember who they're talking to.
Get started with Arcade.dev

See all WhoAmI-enabled tools

Setup time: 6 minutes. User frustration eliminated: Priceless.


Francisco Liberal is an AI Integrations Engineer at Arcade.dev, where he builds the tools that make AI agents actually useful. A full-stack developer and .NET expert with a passion for quality and efficiency, Francisco specializes in creating robust integrations that bridge the gap between AI capabilities and real-world applications. When he's not solving identity crises for AI agents, you'll find him advocating for automated tests and reminding everyone: don't forget to be awesome!

SHARE THIS POST

RECENT ARTICLES

Rays decoration image
Customer Story

From WhatsApp Message to Xero Invoice: How Tradestack Actually Ships AI Agents

The 70% of AI projects that never reach production have something in common: they hit the authentication wall and never recover. Tradestack broke through it by leveraging Arcade’s capabilities. When Vaibhav Pandey and his team at Tradestack set out to build an agentic back office for UK contractors, they faced a challenge that kills most agent projects: giving AI secure, reliable access to critical business systems. Their target customers (mid-market contractors  juggling invoicing, estimates,

Rays decoration image
COMPANY NEWS

Why We Rebuilt Arcade's Pricing from the Ground Up

Today, we’re launching the second iteration of our pricing plan. We’re walking through the details so you can see how we’re making our authorization and tool management platform accessible to even more developers and their agents.  Our goal is to get your agents into production. This involves not just calling well-designed, LLM-consumable tools, but also authorizing many end users into your agent, which is not yet possible with MCP Servers. Our first pricing plan charged based on the number of

Rays decoration image
COMPANY NEWS

Arcade.dev Achieves SOC 2 Type 2: Because Agent Security Isn't Optional

Here's a fact that keeps enterprise CTOs up at night: 70% of AI agent projects never reach production. The primary killer? Security reviews that reveal agents can't be trusted with enterprise systems. Today, Arcade.dev achieved SOC 2 Type 2 certification. But unlike typical compliance announcements, this isn't about checking boxes. It's about solving the fundamental trust problem that blocks agent deployment (and we checked the boxes too). Why Agent Security Hits Different Traditional softwa

Blog CTA Icon

Get early access to Arcade, and start building now.