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

# Build something with SeekrFlow

> End-to-end, copy-pasteable walkthroughs. Pick one by what you want to build.

export const RecipeMeta = ({tags = [], level, time, version}) => {
  const pill = {
    display: "inline-block",
    padding: "2px 10px",
    borderRadius: "6px",
    fontSize: "12px",
    fontWeight: "600",
    marginRight: "6px",
    marginBottom: "6px"
  };
  const hasMeta = level || time || version;
  return <div className="not-prose" style={{
    marginTop: "4px",
    marginBottom: "12px"
  }}>
      {tags.length > 0 && <div style={{
    marginBottom: hasMeta ? "8px" : "0"
  }}>
          {tags.map(t => <span key={t} className="border border-[#00dad3] bg-[#00dad3]/10 text-[#007774] dark:text-[#00dad3]" style={pill}>
              {t}
            </span>)}
        </div>}
      {hasMeta && <div className="flex flex-wrap items-center gap-x-4 gap-y-1 text-sm text-black/60 dark:text-white/60">
          {level && <span className="inline-flex items-center gap-1.5">
              <Icon icon="gauge" size={14} />
              {level}
            </span>}
          {time && <span className="inline-flex items-center gap-1.5">
              <Icon icon="clock" size={14} />
              {time}
            </span>}
          {version && <span className="inline-flex items-center gap-1.5">
              <Icon icon="cube" size={14} />
              Verified with seekrai {version}
            </span>}
        </div>}
    </div>;
};

<h2 id="retrieval-and-qa">
  Retrieval and Q\&A
</h2>

<CardGroup cols={2}>
  <Card title="Simple RAG agent" icon="database" href="/flow/recipes/simple-rag-agent">
    Upload a document, index it in a vector store, and give an agent a FileSearch tool to answer from it.

    <RecipeMeta tags={["Agents", "FileSearch", "Vector store"]} level="Beginner" time="~15 min" version="0.29.0" />
  </Card>

  <Card title="New hire onboarding agent" icon="rocket" href="/flow/recipes/new-hire-onboarding-agent-with-citations">
    Index your documents and answer questions with confidence ratings and cited sources.

    <RecipeMeta tags={["Agents", "FileSearch", "Citations"]} level="Intermediate" time="~20 min" version="0.29.0" />
  </Card>

  <Card title="Q&A bot with confidence scoring" icon="face-smile-halo" href="/flow/recipes/simple-question-answering-bot-with-confidence-scoring">
    Answer questions about a topic and score how much to trust each reply.

    <RecipeMeta tags={["Chat model", "Confidence scoring"]} level="Beginner" time="~10 min" version="0.29.0" />
  </Card>
</CardGroup>

<h2 id="tools-and-function-calling">
  Tools and function calling
</h2>

<CardGroup cols={2}>
  <Card title="Weather agent with a custom Python tool" icon="cloud" href="/flow/recipes/weather-agent-custom-python-tool">
    Give an agent a tool that runs your Python function and calls an external API.

    <RecipeMeta tags={["Agents", "Function calling", "External API"]} level="Beginner" time="~15 min" version="0.29.0" />
  </Card>
</CardGroup>

<h2 id="multi-agent">
  Multi-agent
</h2>

<CardGroup cols={2}>
  <Card title="Poetry contest with a supervisor agent" icon="sitemap" href="/flow/recipes/poetry-contest-with-supervisor-agent">
    Wrap a limerick writer and a haiku writer as tools and let a supervisor agent judge the results.

    <RecipeMeta tags={["Agents", "Agents as tools", "Multi-agent"]} level="Intermediate" time="~20 min" version="0.29.0" />
  </Card>
</CardGroup>
