KLIENSIDA
1. Embed-skript & JavaScript API
Integrera AI-chatten på valfri webbplats (Shopify, WooCommerce, Wix, Squarespace eller egen kod) med 1 rad HTML.
KODEXEMPEL:<script
src="https://ai.axelsson.graphics/embed/axg-chat.js"
data-agent-id="axg_ag_10482"
data-client-slug="demo-store"
data-theme="auto"
data-color="#10b981"
data-position="bottom-right"
async>
</script>
SPECIFIKATION & PARAMETRAR:- data-agent-id: Ditt unika Agent ID erhållet vid registrering.
- data-client-slug: Unikt butikshandtag för GCP billing och isolerad Firestore-kontext.
- data-theme: auto | light | dark för automatisk anpassning till besökarens enhet.
- JS Events: Lyssna på window.addEventListener('axg:chat_opened') och window.addEventListener('axg:product_added_to_cart').
AI INTEGRATION
2. Model Context Protocol (MCP) Server
Standardiserad MCP-server (Model Context Protocol) som gör att AI-agenter (Claude Desktop, Cursor, Antigravity, Custom LLMs) kan interagera direkt med butikens katalog och orderhantering.
KODEXEMPEL:{
"mcpServers": {
"axg-ai-sales": {
"command": "npx",
"args": [
"-y",
"@axelsson-ai/mcp-server",
"--agent-id=axg_ag_10482",
"--api-key=YOUR_API_KEY"
]
}
}
}
SPECIFIKATION & PARAMETRAR:- Verktyg search_catalog: Sök i butikens produktkatalog baserat på nyckelord, kategori eller bildvektorer.
- Verktyg get_order_status: Hämta sanerad order- och paketspårningsstatus via Order ID + e-post.
- Verktyg get_stock_levels: Hämta exakt lagersaldo och tillgänglighet för specifik SKU/variant.
- Verktyg escalate_ticket: Skapa ett eskalationsärende direkt i Support Studio (#support).
DATAGRÄNSSNITT
3. Maskinläsbar Katalog & OpenAPI Schema
Restful JSON-LD & OpenAPI endpoints för kontinuerlig indexering, vektorsökning och tredjepartsintegrationer.
KODEXEMPEL:GET https://ai.axelsson.graphics/api/public/store/catalog.json?agent_id=axg_ag_10482
Headers:
Accept: application/json
Authorization: Bearer YOUR_API_TOKEN
SPECIFIKATION & PARAMETRAR:- JSON-LD Schema: Varje produkt returneras i strukturerat Schema.org/Product-format med featuredImage.url, priceCurrency, offer, och availability.
- Realtidslager Webhook: POST /api/public/store/webhooks för omedelbar synkning vid lagerändring.
- Sökfilter: Stödjer filtrering på price_min, price_max, category, in_stock_only, och visual_vector_search.