Durasi: 15 menit | Block: 3
🌐 Tool 1: Web Search
Basic Usage
Hermes: "Cari info tentang [topic]"
→ Hermes otomatis gunain web search tool
→ Return summarized resultsAdvanced: Directed Search
User: "Cari harga kopi arabica di Jakarta,
bandingkan 3 supplier teratas"
Hermes akan:
1. Search "harga kopi arabica Jakarta supplier"
2. Extract pricing dari top results
3. Compare dan present dalam format tableConfig
yaml
tools:
web_search:
enabled: true
provider: "google" # atau "bing", "duckduckgo"
max_results: 10
safe_search: true📄 Tool 2: File Read/Write
Read Files
User: "Baca file products.md dan jawab
pertanyaan tentang produk kita"
Hermes:
[Tool: file_read("context/products.md")]
→ Parse product data
→ Answer berdasarkan dataWrite Files
User: "Buat ringkasan data penjualan
dan simpan ke file"
Hermes:
[Tool: file_write("output/sales-summary.md", content)]
→ File tersimpanPractical Example: Auto-Report
User: "Tarik data dari orders.md,
hitung total revenue, dan
simpan laporan ke reports/"
Hermes:
1. file_read("data/orders.md")
2. [Reasoning: calculate totals, trends]
3. file_write("reports/daily-report-[date].md", formatted_report)🖥️ Tool 3: Browser (Advanced)
Kapan Pakai Browser vs Web Search
| Web Search | Browser |
|---|---|
| Cari info umum | Interaksi dengan website spesifik |
| Quick answers | Scrape data detail |
| Multiple sources | Single deep-dive |
| Read-only | Bisa click, scroll, fill forms |
Browser Use Cases
1. Scrape competitor website
"Buka competitor.com dan catat semua produk + harga"
2. Monitor price changes
"Cek harga produk X di website Y"
3. Read behind paywall/login (limited)
"Buka halaman public competitor"
4. Fill forms (with approval)
"Submit form pendaftaran di [URL]"Config
yaml
tools:
browser:
enabled: true
headless: true # No UI, background
timeout: 30 # seconds
max_pages: 5 # Max pages per session
screenshot: false # Capture screenshots?
require_approval: true # Require approval for actions🛠️ Live Demo: Research Task
Demo: Competitor Analysis
User: "Research 3 competitor kopi di Jakarta.
Bandingkan produk, harga, dan positioning."
Hermes execution:
1. [web_search] "kopi specialty jakarta brand"
→ Find competitors
2. [browser] Visit competitor A website
→ Scrape products, prices
3. [browser] Visit competitor B website
→ Scrape products, prices
4. [browser] Visit competitor C website
→ Scrape products, prices
5. [reasoning] Compare and analyze
6. [file_write] Save report to output/competitor-analysis.mdExpected Output
markdown
# Competitor Analysis Report
Date: 30/05/2026
## Competitor A: Kopi Jakarta
- Products: 8 variants
- Price range: Rp 75K - 200K
- Positioning: "Affordable specialty coffee"
- Strengths: Wide range, competitive pricing
- Weaknesses: Generic branding
## Comparison Table
| Aspect | Kopi Jakarta | Bean Co | Roast ID |
|--------|-------------|---------|----------|
| Products | 8 | 5 | 12 |
| Avg Price | 120K | 150K | 95K |
| ... | ... | ... | ... |
## Opportunities
1. Gap in subscription model
2. Premium segment underserved
3. ...⚡ Hands-On: Tool Practice
Peserta coba sendiri:
Task 1 (Easy): Web Search
Chat dengan Hermes:
"Cari info tentang [topik relevan bisnismu]
dan berikan summary 3 poin"Task 2 (Medium): File Read + Analysis
Upload products.md → tanya:
"Bandingkan produk kita dan rekomendasikan
bundle yang menarik untuk customer baru"Task 3 (Hard): Multi-Tool
"Research competitor di website [URL],
bandingkan dengan data kita di products.md,
dan simpan analisis ke output/competitor.md"