Technology stack


Layer What does it do
SDK (UI)

The UI components in SDK

  • Workflow for ask, explore, search, and recommendation
  • Custom elements to render Miso API responses
  • Transform markdown to HTML and render it incrementally (typewriter effect)
  • Add meta data to API payload for Miso analytics
  • Measure performance events (impression, viewable impression, and click) and send interactions automatically
SDK (core)

The MisoClient in SDK

  • Programmatic interface for calling Miso API
  • Async iterable interface for answer API polling
  • Manage anonymous_id automatically
  • Capture page info (URL, title, referrer) and send with interactions
  • Capture UTM parameters and send with interactions
  • Helper functions to measure viewable impression
Miso API

Miso REST API service

  • Data API for sending catalog and interaction data
  • Query API for retrieving answers, related questions, recommendation and search results