{"id":"support","name":"Support Pack","tagline":"Inbound triage, knowledge retrieval, and reply drafting.","description":"Bundle for customer-support agents: inbox + WhatsApp + Slack ingest, embeddings/vector memory for KB lookup, sentiment + translate, and reply tooling.","tool_count":21,"total_price_usdc":0.124,"tools":[{"id":"email/inbox","label":"List inbox emails (IMAP)","endpoint":"/email/inbox","method":"POST","price_usdc":0.002,"category":"communication","rate_class":"light","tags":["email","inbox","imap","list"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-inbox"},{"id":"email/read","label":"Read full email content (IMAP)","endpoint":"/email/read","method":"POST","price_usdc":0.003,"category":"communication","rate_class":"light","tags":["email","read","imap","full-body"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-read"},{"id":"email/send","label":"Send email","endpoint":"/email/send","method":"POST","price_usdc":0.001,"category":"communication","rate_class":"light","tags":["email","send","smtp","notification"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-send"},{"id":"whatsapp/send","label":"1 WhatsApp conversation (template, MARKETING category)","endpoint":"/whatsapp/send","method":"POST","price_usdc":0.07,"category":"communication","rate_class":"heavy","tags":["whatsapp","send","template","meta","messaging"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-send"},{"id":"whatsapp/reply","label":"1 WhatsApp message (free text, within 24h window)","endpoint":"/whatsapp/reply","method":"POST","price_usdc":0.005,"category":"communication","rate_class":"medium","tags":["whatsapp","reply","free-text","messaging"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/whatsapp-reply"},{"id":"slack/messages","label":"Slack Read Messages","endpoint":"/slack/messages","method":"POST","price_usdc":0.002,"category":"communication","rate_class":"light","tags":["slack","read","messages","channel"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/slack-messages"},{"id":"slack/send","label":"Slack Send Message","endpoint":"/slack/send","method":"POST","price_usdc":0.001,"category":"communication","rate_class":"light","tags":["slack","send","messaging","webhook","bot"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/slack-send"},{"id":"embeddings","label":"Text Embeddings","endpoint":"/embeddings","method":"POST","price_usdc":0.001,"category":"data","rate_class":"light","tags":["embeddings","vector","nlp","semantic-search","rag","openai"],"docs_url":"https://api.iteratools.com/docs#tag/data/operation/embeddings"},{"id":"memory/upsert","label":"Vector memory upsert (RAG store)","endpoint":"/memory/upsert","method":"POST","price_usdc":0.003,"category":"data","rate_class":"light","tags":["memory","vector","rag","upsert","store"],"docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-upsert"},{"id":"memory/search","label":"Vector memory search (semantic)","endpoint":"/memory/search","method":"POST","price_usdc":0.002,"category":"data","rate_class":"light","tags":["memory","vector","rag","search","semantic"],"docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-search"},{"id":"memory/kv/set","label":"KV memory set (persistent key-value)","endpoint":"/memory/kv/set","method":"POST","price_usdc":0.001,"category":"data","rate_class":"light","tags":["memory","kv","key-value","store","persistent"],"docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-kv-set"},{"id":"memory/kv/get","label":"KV memory get (persistent key-value)","endpoint":"/memory/kv/get","method":"POST","price_usdc":0.001,"category":"data","rate_class":"light","tags":["memory","kv","key-value","get","read"],"docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-kv-get"},{"id":"memory/kv/search","label":"KV memory search (semantic over KV store)","endpoint":"/memory/kv/search","method":"POST","price_usdc":0.002,"category":"data","rate_class":"light","tags":["memory","kv","search","semantic"],"docs_url":"https://api.iteratools.com/docs#tag/data/operation/memory-kv-search"},{"id":"ai/chat","label":"AI Chat (LLM proxy)","endpoint":"/ai/chat","method":"POST","price_usdc":0.005,"category":"ai","rate_class":"medium","tags":["ai","chat","llm","openai","anthropic","fable","proxy"],"docs_url":"https://api.iteratools.com/docs#tag/ai/operation/ai-chat"},{"id":"summarize","label":"Text Summarize","endpoint":"/summarize","method":"POST","price_usdc":0.002,"category":"ai","rate_class":"light","tags":["ai","summarize","text","nlp","extractive"],"docs_url":"https://api.iteratools.com/docs#tag/ai/operation/summarize"},{"id":"sentiment","label":"Text sentiment analysis (AFINN-165)","endpoint":"/sentiment","method":"POST","price_usdc":0.001,"category":"ai","rate_class":"light","tags":["ai","sentiment","nlp","positive","negative"],"docs_url":"https://api.iteratools.com/docs#tag/ai/operation/sentiment"},{"id":"translate","label":"Text translation (up to 5000 chars)","endpoint":"/translate","method":"POST","price_usdc":0.002,"category":"ai","rate_class":"light","tags":["ai","translate","language","nlp"],"docs_url":"https://api.iteratools.com/docs#tag/ai/operation/translate"},{"id":"document/ocr","label":"AI Document OCR (Mistral, tables, PDFs, forms)","endpoint":"/document/ocr","method":"POST","price_usdc":0.015,"category":"document","rate_class":"medium","tags":["document","ocr","pdf","tables","mistral","ai"],"docs_url":"https://api.iteratools.com/docs#tag/document/operation/document-ocr"},{"id":"image/ocr","label":"OCR extraction","endpoint":"/image/ocr","method":"POST","price_usdc":0.003,"category":"image","rate_class":"light","tags":["image","ocr","text-extraction","vision"],"docs_url":"https://api.iteratools.com/docs#tag/image/operation/image-ocr"},{"id":"phone/validate","label":"Phone Validation","endpoint":"/phone/validate","method":"POST","price_usdc":0.001,"category":"developer","rate_class":"light","tags":["phone","validate","e164","libphonenumber"],"docs_url":"https://api.iteratools.com/docs#tag/developer/operation/phone-validate"},{"id":"email/validate","label":"Email validation","endpoint":"/email/validate","method":"POST","price_usdc":0.001,"category":"communication","rate_class":"light","tags":["email","validate","mx","format-check"],"docs_url":"https://api.iteratools.com/docs#tag/communication/operation/email-validate"}],"missing_tools":[],"example_agent":{"goal":"Triage an inbound email: classify, look up KB, draft a reply.","plan":[{"id":"inbox","tool":"email/inbox","args":{"folder":"INBOX","limit":1}},{"id":"mood","tool":"sentiment","args":{"text":"{{inbox.messages.0.text}}"}},{"id":"kb","tool":"memory/search","args":{"namespace":"support-kb","query":"{{inbox.messages.0.subject}}","top_k":3}},{"id":"draft","tool":"ai/chat","args":{"messages":[{"role":"user","content":"Mood={{mood.label}}. Use these KB snippets: {{kb.matches}}. Draft a reply to: {{inbox.messages.0.text}}"}]}}]},"code_mode_endpoint":"/tools/code_mode/execute","docs_url":"https://api.iteratools.com/packs/support"}