# Overview

Tutorials are organized around real application goals. They guide you through a repeatable path from data ingestion and processing to validation and application output. Each tutorial provides prerequisites, fixed steps, and completion checks for your first hands-on experience with an MOI scenario.

## Choose an application scenario

Start with a clear outcome, then follow the tutorial through the complete workflow.

```{raw} html
<div class="mo-tutorial-browser" data-tutorial-browser>
  <div class="mo-tutorial-search" role="search">
    <svg class="mo-tutorial-search__icon" viewBox="0 0 24 24" aria-hidden="true">
      <path fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" d="M10.5 3a7.5 7.5 0 0 1 5.93 12.07l4.25 4.26M10.5 18A7.5 7.5 0 1 1 10.5 3"/>
    </svg>
    <input type="search" autocomplete="off" spellcheck="false" aria-label="Search tutorials by article title" aria-controls="mo-tutorial-list" placeholder="Search tutorial titles…" data-tutorial-search>
  </div>
  <p class="mo-tutorial-count" aria-live="polite" data-tutorial-count>13 tutorials</p>
  <div class="mo-guide-list mo-tutorial-list" id="mo-tutorial-list">
    <a class="mo-guide-item mo-tutorial-card" href="moi-quickstart.html">
      <span class="mo-tutorial-card__time">About 10 minutes</span>
      <span class="mo-guide-item__title">Complete Your First AI Q&amp;A with Sample Data</span>
      <span class="mo-guide-item__desc">Use an English sample paper to create a knowledge base, ask a question, and verify the answer against its source.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Quickstart</span>
        <span class="mo-tutorial-card__tag">Knowledge base</span>
        <span class="mo-tutorial-card__tag">AI Q&amp;A</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="agent-quickstart.html">
      <span class="mo-tutorial-card__time">About 10 minutes</span>
      <span class="mo-guide-item__title">Create and use your first agent</span>
      <span class="mo-guide-item__desc">Use natural language to create a project weekly report assistant, confirm the proposed configuration, and test it in your first conversation.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Agents</span>
        <span class="mo-tutorial-card__tag">Natural language</span>
        <span class="mo-tutorial-card__tag">Quickstart</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="expense-audit-agent.html">
      <span class="mo-tutorial-card__time">About 20 minutes</span>
      <span class="mo-guide-item__title">Create an expense audit agent with a finance skill</span>
      <span class="mo-guide-item__desc">Import an expense audit skill, create a reusable audit agent, and use sample records to verify its risk findings.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Skills</span>
        <span class="mo-tutorial-card__tag">Expense audit</span>
        <span class="mo-tutorial-card__tag">Agents</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="agent-github-issue.html">
      <span class="mo-tutorial-card__time">About 15 minutes</span>
      <span class="mo-guide-item__title">Draft and submit GitHub issues with an agent</span>
      <span class="mo-guide-item__desc">Connect a GitHub tool instance, ask an agent to draft an issue, and submit it to your chosen repository after confirmation.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">GitHub</span>
        <span class="mo-tutorial-card__tag">Tools</span>
        <span class="mo-tutorial-card__tag">Agents</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="pdf-knowledge-base.html">
      <span class="mo-tutorial-card__time">About 15 minutes</span>
      <span class="mo-guide-item__title">Create Your First Knowledge Base from a PDF</span>
      <span class="mo-guide-item__desc">Upload a PDF, parse and index it, then verify the original text with a cited answer.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">PDF</span>
        <span class="mo-tutorial-card__tag">RAG</span>
        <span class="mo-tutorial-card__tag">Citations</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="excel-nl2sql.html">
      <span class="mo-tutorial-card__time">About 15 minutes</span>
      <span class="mo-guide-item__title">From a Local Excel File to NL2SQL Questions</span>
      <span class="mo-guide-item__desc">Import Excel into a data table and ask for sales and order metrics in plain language.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Excel</span>
        <span class="mo-tutorial-card__tag">NL2SQL</span>
        <span class="mo-tutorial-card__tag">Data questions</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="knowledge-base-semantic-config.html">
      <span class="mo-tutorial-card__time">About 25 minutes</span>
      <span class="mo-guide-item__title">Improve knowledge base query accuracy with semantic configuration</span>
      <span class="mo-guide-item__desc">Import sales orders from CSV, configure metrics, business rules, and constraints, then compare the query results before and after configuration.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Semantic configuration</span>
        <span class="mo-tutorial-card__tag">NL2SQL</span>
        <span class="mo-tutorial-card__tag">Metrics</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="knowledge-base-rag-semantic-config.html">
      <span class="mo-tutorial-card__time">About 15 minutes</span>
      <span class="mo-guide-item__title">Configure RAG semantics for document Q&amp;A</span>
      <span class="mo-guide-item__desc">Import a customer support SLA document, configure a standard RAG question and answer, and repeat the same question to verify the response.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">RAG</span>
        <span class="mo-tutorial-card__tag">Standard Q&amp;A</span>
        <span class="mo-tutorial-card__tag">Knowledge base</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="workflow-multimodal-rag.html">
      <span class="mo-tutorial-card__time">About 30 minutes</span>
      <span class="mo-guide-item__title">Prepare multimodal RAG data in batches with a workflow</span>
      <span class="mo-guide-item__desc">Use a system template to process documents with text and images in bulk, build both indexes, and verify answers across documents.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Multimodal RAG</span>
        <span class="mo-tutorial-card__tag">Workflow</span>
        <span class="mo-tutorial-card__tag">Batch processing</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="workflow-audio-transcription.html">
      <span class="mo-tutorial-card__time">About 15 minutes</span>
      <span class="mo-guide-item__title">Transcribe audio in batches with a workflow</span>
      <span class="mo-guide-item__desc">Use the transcription template to process meeting, feedback, and interview recordings in bulk, then inspect the transcripts in Catalog.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Audio</span>
        <span class="mo-tutorial-card__tag">Transcription</span>
        <span class="mo-tutorial-card__tag">Workflow</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="s3-engineering-document-extraction.html">
      <span class="mo-tutorial-card__time">End-to-end scenario</span>
      <span class="mo-guide-item__title">Extract key information from S3 engineering documents in bulk</span>
      <span class="mo-guide-item__desc">Batch-process large collections of existing S3 engineering files, such as borehole logs, and extract identifiers, depth, and other fields for downstream storage, quality checks, and reporting.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Batch import</span>
        <span class="mo-tutorial-card__tag">Workflow</span>
        <span class="mo-tutorial-card__tag">Structured extraction</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="team-workspace.html">
      <span class="mo-tutorial-card__time">About 15 minutes</span>
      <span class="mo-guide-item__title">Create a Team Workspace and Invite Members</span>
      <span class="mo-guide-item__desc">Create an isolated project workspace, invite colleagues, and assign roles by responsibility.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Workspace</span>
        <span class="mo-tutorial-card__tag">Collaboration</span>
        <span class="mo-tutorial-card__tag">Permissions</span>
      </span>
    </a>
    <a class="mo-guide-item mo-tutorial-card" href="multimodal-rag-evaluation.html">
      <span class="mo-tutorial-card__time">About 60 minutes</span>
      <span class="mo-guide-item__title">Evaluate multimodal RAG with reference answers</span>
      <span class="mo-guide-item__desc">Add synthetic text, web snapshots, and images to a knowledge base, then use a fixed question set to verify answers, citations, and no-answer boundaries.</span>
      <span class="mo-tutorial-card__tags" aria-label="Tags">
        <span class="mo-tutorial-card__tag">Multiformat sources</span>
        <span class="mo-tutorial-card__tag">RAG evaluation</span>
        <span class="mo-tutorial-card__tag">Citation review</span>
      </span>
    </a>
  </div>
  <p class="mo-tutorial-empty" hidden data-tutorial-empty>No tutorials match that title. Try another name.</p>
</div>
```
