> ## Documentation Index
> Fetch the complete documentation index at: https://university.gumloop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Chat with Gumloop | Getting Started with Gumloop

> Gumloop Chat is a generalist agent with access to all your connected apps, existing agents, and skills. Use it for ad hoc tasks without building anything new.

<div id="gumloop-auth" data-token={user?.accessToken || ''} data-email={user?.email || ''} style={{display: 'none'}} />

<div className="lesson-page">
  <div className="lesson-breadcrumb">
    <a href="/">University</a>

    <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="chevron">
      <path d="m9 18 6-6-6-6" />
    </svg>

    <a href="/getting-started-with-gumloop/what-is-gumloop">Getting Started with Gumloop</a>

    <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" className="chevron">
      <path d="m9 18 6-6-6-6" />
    </svg>

    <span className="current">Chat with Gumloop</span>
  </div>

  <div className="lesson-video">
    <div className="lesson-video-aspect">
      <iframe src="https://player.vimeo.com/video/1190842685?h=e4322e9bfc" allow="autoplay; fullscreen; picture-in-picture" allowFullScreen />
    </div>
  </div>

  <div className="lesson-transcript">
    <input type="checkbox" id="transcript-toggle" className="transcript-toggle" />

    <label htmlFor="transcript-toggle" className="transcript-header">Video transcript</label>

    <div className="lesson-transcript-body">
      <p>Not everything needs to be an agent. Now I do understand this course so far has been all about building new agents. But think of questions like, "What's on my calendar today?" Or "Summarize updates from my team's Slack channel from the last week." Or even something simple, like "Add this contact to Salesforce."</p>
      <p>If you've been following so far, building an agent that can help you with these would be easy. Create an agent, add the apps, all that jazz. But that means you end up with a lot of agents. Or probably what you do is build an agent that has access to all of your apps, your master agent.</p>
      <p>Well, that's precisely what Gumloop Chat is. It's a generalist agent that can use all of the apps you've authenticated in Gumloop, external tools available generally, skills you've created, or even the existing agents you've created so far. It's the perfect place for your ad hoc tasks.</p>
      <p>How it works is that when you send a message, let's try something like "What's on my calendar today?" This generalist agent checks every potential application you've got connected, and then picks the right one. Google Calendar, in this case.</p>
      <p>And it's not just apps. It can invoke, maybe "spawn" is a better word here, the agents you've already built by using the @ tag. So something like "Prepare me for my meetings today," and here I wanted to use my existing meeting prep agent. So I can tag @meeting-prep-agent. It's going to go off and have that agent do the work for me.</p>
      <p>Same thing with skills. Using the slash command to grab an existing skill. It can even set up triggers. It's all of the functionality available in a specialist agent, but without needing any of the configuration. It's set up for you.</p>
      <p>As you authenticate more applications in Gumloop, create more agents and skills, it just gets better.</p>
      <p>We built it precisely because we saw so many of you wanted an agent that has access to everything.</p>
      <p>Now, the flip side here is that this agent is personal to you. It can't be shared in Slack or be used by anyone else. So if you're building for your team, a Gumloop agent is the right tool to use. But if you're taking care of an ad hoc task, Gumloop Chat is the right way to go.</p>
      <p>So go try it out. Ask what's on your calendar, what your pipeline looks like. And remember, it gets better as you build more agents, more skills, and authenticate more applications. So go out there and build.</p>
    </div>
  </div>

  <div className="lesson-card">
    <h1 className="lesson-title">Chat with Gumloop</h1>

    <p className="lesson-desc">Gumloop Chat is a generalist agent with access to all your connected apps, existing agents, and skills. Use it for ad hoc tasks without building anything new.</p>

    <div className="lesson-content">
      <p>Not everything needs its own agent. "What's on my calendar today?" "Summarize my team's Slack from last week." "Add this contact to Salesforce." You could build agents for each of these. But you'd end up with dozens, or one mega-agent you have to keep maintaining.</p>

      <p>Gumloop Chat solves this. It's a generalist agent that already has access to every app you've connected, every skill you've created, and every agent you've built. No setup required.</p>

      <h2>How Chat Works</h2>

      <p>When you send a message, Chat looks at all your connected apps and picks the right one. Ask "What's on my calendar today?" and it uses Google Calendar. Ask "Summarize the last week in #sales" and it pulls from Slack. You don't configure anything. It just works.</p>

      <h2>More Than Apps</h2>

      <p>Chat doesn't just use your connected apps. It can also tap into your existing agents and skills:</p>

      <ul>
        <li><strong>@ your agents.</strong> Type <code>@meeting-prep-agent</code> in Chat and it spawns that agent to do the work. All the tools, instructions, and skills you've built into that agent are used automatically.</li>
        <li><strong>Use skills.</strong> Slash commands let you invoke specific skills you've created, so Chat executes them with the right procedure.</li>
        <li><strong>Set up triggers.</strong> You can even configure tasks and triggers from within a Chat conversation.</li>
      </ul>

      <p>As you build more agents, create more skills, and connect more apps, Chat gets better automatically. Everything feeds into it.</p>

      <h2>Chat vs. Agents</h2>

      <table>
        <thead>
          <tr><th /><th>Chat</th><th>Agent</th></tr>
        </thead>

        <tbody>
          <tr><td><strong>Tools</strong></td><td>All connected apps, plus all your agents and skills</td><td>Only the tools you select</td></tr>
          <tr><td><strong>Instructions</strong></td><td>None needed. You guide it message by message.</td><td>Defined upfront for consistent behavior</td></tr>
          <tr><td><strong>Sharing</strong></td><td>Personal to you</td><td>Shareable with your team via Slack, email, web</td></tr>
          <tr><td><strong>Best for</strong></td><td>Ad hoc tasks</td><td>Recurring tasks your team relies on</td></tr>
        </tbody>
      </table>

      <p>If you're building for your team, build an agent. If you're handling something quick for yourself, use Chat.</p>

      <h2>Try It Yourself</h2>

      <p>Log in to Gumloop, open Chat, and try one of these:</p>

      <ul>
        <li><strong>"What's on my calendar today?"</strong> <a href="https://www.gumloop.com/chat?prompt=What%27s%20on%20my%20calendar%20today%3F" target="_blank" className="lesson-try-link">Try it <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M7 17L17 7" /><path d="M7 7h10v10" /></svg></a></li>
        <li><strong>"Summarize my emails from the last hour. Anything important?"</strong> <a href="https://www.gumloop.com/chat?prompt=Summarize%20my%20emails%20from%20the%20last%20hour.%20Anything%20important%3F" target="_blank" className="lesson-try-link">Try it <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M7 17L17 7" /><path d="M7 7h10v10" /></svg></a></li>
        <li><strong>"What's new in the AI world in the last 24 hours?"</strong> <a href="https://www.gumloop.com/chat?prompt=What%27s%20new%20in%20the%20AI%20world%20in%20the%20last%2024%20hours%3F" target="_blank" className="lesson-try-link">Try it <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round"><path d="M7 17L17 7" /><path d="M7 7h10v10" /></svg></a></li>
      </ul>

      <form className="quiz-widget">
        <h3>Quiz: When should you use Chat instead of building a new agent?</h3>

        <input type="radio" name="q-quiz" id="q-q0" className="quiz-input" />

        <input type="radio" name="q-quiz" id="q-q1" className="quiz-input" />

        <input type="radio" name="q-quiz" id="q-q2" className="quiz-input" />

        <input type="checkbox" id="q-check" className="quiz-check-input" />

        <label htmlFor="q-q0" className="quiz-option">
          <span className="quiz-circle" />

          <span>When you need your whole team to use the same tool with consistent behavior.</span>
        </label>

        <label htmlFor="q-q1" className="quiz-option quiz-correct">
          <span className="quiz-circle" />

          <span>When you have a one-off task and don't want to configure a new agent for it.</span>
        </label>

        <label htmlFor="q-q2" className="quiz-option">
          <span className="quiz-circle" />

          <span>When you want the agent to run on a schedule without any manual input.</span>
        </label>

        <div className="quiz-explain-correct quiz-explanation">
          Correct! Chat is built for ad hoc tasks. It has access to all your apps, agents, and skills, so you can get work done without setting up anything new.
        </div>

        <div className="quiz-explain-wrong quiz-explanation">
          Not quite. Think about the difference between a personal, quick task and something your whole team needs to rely on repeatedly.
        </div>

        <div className="quiz-actions">
          <label htmlFor="q-check" className="quiz-check-btn">Check</label>
          <button type="reset" className="quiz-reset-btn">↺ Reset</button>
        </div>
      </form>
    </div>
  </div>

  <div className="lesson-nav-grid">
    <a href="/getting-started-with-gumloop/tasks-for-your-agents" className="lesson-nav-card">
      <span className="nav-label">
        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M19 12H5" />

          <path d="m12 19-7-7 7-7" />
        </svg>

        Previous Lesson
      </span>

      <span className="nav-title">Triggers for Your Agents</span>
    </a>

    <a href="/" className="lesson-nav-card lesson-nav-complete">
      <span className="nav-label">
        Course Complete

        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <path d="M5 12h14" />

          <path d="m12 5 7 7-7 7" />
        </svg>
      </span>

      <span className="nav-title">Back to University</span>
    </a>
  </div>
</div>
