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

# Applications

# Applications

<Badge text="development" color="orange" />

## 15.1 SummarizerApp (Meeting & Email Summarization)

![Status](https://img.shields.io/badge/status-in_development-yellow)

**Import:** `from gaia.apps.summarize.app import SummarizerApp, SummaryConfig`

**Detailed Spec:** [spec/summarizer-app](/docs/spec/summarizer-app)

**Purpose:** Process meeting transcripts and emails to generate structured summaries with action items.

```python theme={null}
from gaia.apps.summarize.app import SummarizerApp, SummaryConfig

# Configure summarizer
config = SummaryConfig(
    model="Qwen3.5-35B-A3B-GGUF",
    input_type="transcript",  # or "email", "auto"
    styles=["executive", "participants", "action_items"],
    max_tokens=1024
)

app = SummarizerApp(config)

# Summarize meeting transcript (file_path is the only required arg;
# there is no output_file kwarg — serialize the returned dict yourself)
result = app.summarize_file(
    file_path="meeting_2024-12-11.txt",
    styles=["executive", "action_items"],
    input_type="transcript",
)

print(result["summaries"]["executive"])
print(result["summaries"]["action_items"])

# Email summarization — the method is `summarize()`, not `summarize_text()`
email_config = SummaryConfig(
    input_type="email",
    styles=["brief", "action_items"],
)

email_app = SummarizerApp(email_config)
result = email_app.summarize(email_content)

# Output includes:
# - Executive summary
# - Participant list
# - Action items with owners
# - Key decisions
# - Timestamps and metadata
```

***

## CLI Usage

```bash theme={null}
# Summarize meeting transcript — use -i/--input and -o/--output;
# --styles takes a space-separated list (nargs="+"), not commas.
gaia summarize \
    -i meeting.txt \
    -t transcript \
    --styles executive participants action_items \
    -o summary.json

# Summarize email
gaia summarize \
    -i email.txt \
    -t email \
    --styles brief action_items

# Multiple summary styles
gaia summarize \
    -i meeting.txt \
    --styles brief detailed bullets executive action_items
```

***

## Related Topics

* [Core Agent System](/docs/sdk/core/agent-system) - Learn about the base Agent class
* [LLM Integration](/docs/sdk/sdks/llm) - Language model configuration
* [Configuration](/docs/sdk/configuration) - Environment and settings
* [CLI Documentation](/docs/reference/cli) - Command-line interface

***

<small style="color: #666;">
  **License**

  Copyright(C) 2024-2026 Advanced Micro Devices, Inc. All rights reserved.

  SPDX-License-Identifier: MIT
</small>
