Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.15 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.15 KB

Samantha — Connecting OpenAI Assistant with my digital ecosystem

Part of the OpenAI Projects of @thomashermine

Samantha is a NodeJS app connecting OpenAI custom Asssistants with various third-party services : Google Calendar, Gmail/Google Mail, Slack, Spotify, HomeAssistant,... It can be invoked via an iOS Shortcuts, or use as an HomeAssistant Conversation Agent.

Architecture

sequenceDiagram
    participant EndUser as End User
    participant NodeJSApp as Samantha NodeJS App
    participant OpenAI as OpenAI Custom Assistant

    EndUser->>NodeJSApp: HTTP POST message
    NodeJSApp->>OpenAI: Send request to OpenAI
    OpenAI->>NodeJSApp: Respond with actions to perform
    NodeJSApp->>NodeJSApp: Perform Actions
    NodeJSApp->>OpenAI: Send completion results of actions
    OpenAI->>NodeJSApp: Respond with message
    NodeJSApp->>EndUser: HTTP Response with message
Loading

Documentation

Complete Documentation