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

# Chat with Lindy

> Build interactive workflows using chat as a trigger and an action.

## Overview

Chat with Lindy allows you to build interactive workflows that can be triggered by incoming messages and respond in real-time. This skill is perfect for creating conversational agents, custom commands, and workflows that require direct user interaction. You can start a chat from your [Tasks menu](/skills/lindy-utilities/get-task), making it incredibly easy to kick off an automation.

## Trigger: Message Received

The `Message Received` trigger is the starting point for any chat-based workflow. When your agent receives a message in the chat interface that matches your trigger conditions, it will automatically start the corresponding workflow.

<Frame>
  <img src="https://mintcdn.com/lindyai/VHBHJwXMXFd-cbnu/lindy-brand-assets/chat-with-lindy-task.png?fit=max&auto=format&n=VHBHJwXMXFd-cbnu&q=85&s=b3f7178fc4d38e2c9fdd3086fcb0532e" alt="Message Received Trigger" width="3432" height="1900" data-path="lindy-brand-assets/chat-with-lindy-task.png" />
</Frame>

This trigger will remember the conversation context and can be re-triggered by new messages in the same chat thread.

<Frame>
  <img src="https://mintcdn.com/lindyai/VHBHJwXMXFd-cbnu/lindy-brand-assets/chat-with-lindy-trigger.png?fit=max&auto=format&n=VHBHJwXMXFd-cbnu&q=85&s=303e865c9069314be12b4171f689220c" alt="Message Received Trigger" width="2134" height="1074" data-path="lindy-brand-assets/chat-with-lindy-trigger.png" />
</Frame>

## Actions

There are two primary actions you can use to interact with the chat.

<Frame>
  <img src="https://mintcdn.com/lindyai/VHBHJwXMXFd-cbnu/lindy-brand-assets/chat-with-lindy-actions.png?fit=max&auto=format&n=VHBHJwXMXFd-cbnu&q=85&s=0d01e18d7bd1f3cfa980545bdb6429a1" alt="Message Received Trigger" width="2032" height="992" data-path="lindy-brand-assets/chat-with-lindy-actions.png" />
</Frame>

### Send Message

The `Send Message` action allows your agent to send a message back to the chat. This is how your agent communicates with you or your users. You can use Markdown to format your messages, allowing you to create rich, interactive responses.

### Observe Message

The `Observe Message` action allows the agent to "listen" for new messages in the chat without being the active trigger. This is useful for workflows where you need to monitor a conversation and take action later in the flow. While `Message Received` is also listening, `Observe Message` gives you more granular control over when and where you listen for new messages.

## AI Agent Integration

The AI Agent is a powerful tool that can be used to create intelligent, conversational workflows. When you use the AI Agent in a chat-based workflow, it can read the incoming messages, understand the user's intent, and then decide which actions to take. The AI Agent can also send messages back to the chat, allowing you to create a natural, back-and-forth conversation.

<Tip>
  The AI Agent always has access to the "Send Message" action, so you don't need to add it explicitly. It can read and send messages in the Lindy chat natively.
</Tip>

## Bulk Uploading Tasks via CSV

You can quickly create multiple chat tasks for your agents by uploading a CSV file to the tasks side panel. This is perfect for batch processing. Each row in your CSV will generate a new chat task, making it easy to automate large sets of interactions.

<div style={{ display: 'flex', justifyContent: 'center', margin: '2rem 0' }}>
  <div className="video-card">
    <video src="https://mintcdn.com/lindyai/D9TqHMLRoGnnvrcz/lindy-brand-assets/CSV-UploadArc.mp4?fit=max&auto=format&n=D9TqHMLRoGnnvrcz&q=85&s=ff2564ebcc6fac4fbf381c2f9eaecb0a" width="600" autoPlay muted loop playsInline style={{ display: 'block', width: '100%', borderRadius: '16px' }} data-path="lindy-brand-assets/CSV-UploadArc.mp4" />
  </div>
</div>

## Next Steps

<CardGroup cols={2}>
  <Card title="Lindy Embed" href="/skills/by-lindy/lindy-embed" icon="message-dots">
    Embed chat functionality on your website
  </Card>

  <Card title="Knowledge Base" href="/fundamentals/lindy-101/knowledge-base" icon="database">
    Add knowledge to make conversations smarter
  </Card>

  <Card title="Human in the Loop" href="/testing/human-in-the-loop" icon="square-user">
    Add oversight to chat interactions
  </Card>

  <Card title="Agent Steps" href="/fundamentals/lindy-101/ai-agents" icon="brain-circuit">
    Build intelligent conversation flows
  </Card>
</CardGroup>
