# Amomic-AI — complete documentation > Generated from https://docs.amomic.in · 2026-08-01 > This file contains every documentation page in full, in reading order. ============================================================================ # SECTION: Get started ============================================================================ ---------------------------------------------------------------------------- ## Quickstart URL: https://docs.amomic.in/start/quickstart ---------------------------------------------------------------------------- This walks you from an empty workspace to an agent answering real questions on your website. It takes about five minutes and needs nothing installed. If you'd rather start from your own backend, go to [Your first API call](/start/first-api-call) instead — but do this first anyway. The API sends messages *from* an agent, so you need an agent before the API is useful. ::: steps ::: step Create an agent In the console, open **Agents** and choose **New agent**. Two fields matter: - **Agent name** — what your team calls it. `Support Agent` is fine. - **Purpose** — what outcome this agent owns. Describe the job, not the channel: > Resolve common support questions using approved company information. The purpose is not decoration. It becomes the spine of the agent's instructions, and a vague purpose produces a vague agent. "Help customers" is vague. "Answer delivery, refund, and order-status questions from our published policy, and hand off anything about billing" is not. Leave **Business knowledge** on *Require a ready knowledge base before publishing*. That setting is what stops an agent going live with nothing to stand on. ```mock {"component": "AgentsScreen", "props": {"caption": "Agents you have built, with where each one is running."}} ``` ::: ::: step Give it something to know An agent with no knowledge can only be polite. Open **Knowledge**, create a knowledge base, and add your first source. The fastest useful source is your own website: - Choose **Website**, paste your help or FAQ URL, and let it crawl. - Crawling reads the pages, splits them into passages, and indexes each passage by meaning rather than by keyword. You can also upload a PDF or paste text directly. Most workspaces end up with all three. ::: tip Start narrower than feels right Point it at your help centre, not your entire marketing site. Retrieval quality falls when the index is full of pages that answer nothing — press releases and careers pages compete with the passage that actually holds the refund window. ::: Back on the agent, open the **Knowledge** tab and bind the knowledge base to it. An agent only sees knowledge you have explicitly attached. ::: ::: step Test it before anyone else does Open the **Test** tab and ask it the five questions your customers actually ask. Not the easy ones — the ones your team gets wrong. Watch for two failures specifically: - **It answers from nowhere.** If it states a policy that isn't in your sources, your knowledge base is thin and the agent is filling the gap. Add the missing source. - **It refuses something it should know.** The passage exists but isn't being retrieved — usually because the page buries the answer in a table or an image. Fix these now. Every one of them is a real customer conversation later. ::: ::: step Publish a version Testing edits a draft. Publishing freezes it. Choose **Publish** and the current state of the agent becomes an immutable **version** — persona, instructions, knowledge bindings, and tool policy, captured together. Your next edit starts a new draft and does not touch what is running. This is the mechanism that makes the rest of the system safe: nothing you type in the studio can change an agent that is currently talking to customers. ::: ::: step Deploy it to your website From the agent, choose **Deploy** → **Web widget**. The console gives you one line: ```html title="Paste before
{children}