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

# Chatbot

> Build a custom chatbot on your data in just a few steps

Metal provides all the tools you need to create a custom chatbot using your data.
You can use this chatbot to talk to users or automate tasks within your organization.
With Metal, you can make sure your chatbot understands the current conversation and
remembers information from past chats.

# Build a Chatbot

<CardGroup>
  <Card title="UI Creation Flow" icon="message-bot" href="/guides/misc-create-chatbot">
    How-to Guide: Building a Chatbot using the UI.
  </Card>

  <Card title="API" icon="gears" href="/rest-api/datasources">
    Use the API to build your chatbot.
  </Card>
</CardGroup>

# Examples

<CardGroup>
  <Card title="Chat App with Memory" icon="memory" href="https://github.com/getmetal/motorhead-redis-example">
    Motorhead and Redis LLM Chat example in Node.
  </Card>

  <Card title="Financial Analysis Chatbot" icon="file-spreadsheet" href="https://github.com/getmetal/Metal/blob/main/examples/04-financial-chatbot/financial_chatbot.ipynb">
    Deploy a chat interface to talk with spreadsheets and tabular data in Python.
  </Card>

  <Card title="CLI Chatbot" icon="square-terminal" href="https://github.com/getmetal/Metal/tree/main/examples/02-motorhead-cli-chatgpt">
    Build a CLI chatbot with Metal Memory for LLMs in Node.
  </Card>

  <Card title="'UFO' Chatbot" icon="ufo-beam" href="https://github.com/getmetal/Metal/tree/main/examples/05-ufo-chatbot-nodejs">
    Chatbot with the unclassified 'UAP' reports in Node.
  </Card>
</CardGroup>
