12Osobisty asystent / R&D

Maya

Jeden mózg, więcej niż jeden interfejs. Osobisty asystent oparty na wspólnym protokole i działaniach, które można sprawdzić przed wykonaniem.

Dziedzina
Oprogramowanie
Maya / MODEL SYSTEMU01
Architektura systemu
  1. 01
    Mózg

    Serwer Python: koordynacja, głos i kierowanie do narzędzi.

  2. 02
    Interfejsy

    Klienci Electron i React Native korzystający ze wspólnego protokołu WebSocket.

  3. 03
    Narzędzia

    Przygotowanie działania, podgląd, otrzymanie zgody, wykonanie.

Model architektury na podstawie repozytorium Maya — nie jest zrzutem aplikacji

Problem do uporządkowania.

Osobisty asystent może szybko stać się silnie powiązanym zbiorem instrukcji, kodu interfejsu i wywołań narzędzi. Maya bada inną architekturę: oddzielenie serwera, interfejsów i narzędzi, tak aby nowy interfejs nie wymagał budowania nowego asystenta.

02Realizacja

Jak łączą się elementy.

Serwer w Pythonie obsługuje koordynację, głos i kierowanie do narzędzi. Klienci Electron i React Native wymieniają stan przez protokół WebSocket. Narzędzia określają ryzyko operacji i oddzielają przygotowanie od wykonania; wiadomość lub zmianę kalendarza można wyświetlić do przeglądu przed odesłaniem zgody. To osobisty projekt rozwojowy, a nie publiczny produkt SaaS.

03Wewnątrz systemu

Pod powierzchnią interfejsu.

01

Jeden protokół, wielu klientów

Python / WebSocket / Electron / Expo

Klienci wyświetlają stan, przyjmują dane i przekazują decyzje o zatwierdzeniu. Koordynacja pozostaje na serwerze, dzięki czemu logika asystenta nie zależy od interfejsu.

02

Sprawdź samo działanie

Tool contracts / preparation / approval

Przygotowanie tworzy działanie, które interfejs wyświetla do przeglądu. Wykonanie jest osobnym krokiem, co pozwala wcześniej sprawdzić proponowaną wiadomość lub wpis w kalendarzu.

04Zakres realizacji

Architektura osobistego asystenta ze wspólnym serwerem Python, klientami desktopowym i mobilnym oraz podglądem i zatwierdzaniem działań narzędzi.

Wszystkie projekty
Dalej / Twój projekt

Podobne wyzwanie?

Pomysł, wąskie gardło, system, któremu nie wystarczają obecne narzędzia. Powiedz nam, na jakim jesteś etapie.

Opowiedz nam o tym