Puhelin
Ääni sisään ja ulos sekä tekstiviestit. Ei puheluita.
Mitä se tekee
Puheentunnistus ja -synteesi toimivat itsepalvelimella (self-hosted), reititettynä kielen mukaan eri tarjoajille, ja vuorottelukerros hoitaa keskeytykset ja lausetason suoratoiston, jotta puhekeskustelu ei tunnu radiopuhelimelta. Erillinen tekstiviestiväylä on toteutettu ominaisuuslipun (feature flag) taakse.
Miksi sillä on merkitystä
Voinko vain puhua sille?
Miten se toimii
Tunnistus ja synteesi toimivat omina kontteinaan, ja kielen mukaan reititetään eri tarjoajille niissä kielissä, joita paikalliset mallit käsittelevät huonosti.
Vuorottelu on eksplisiittistä
Vuoroportti ja lauseiden paloittelija hallitsevat keskeytyksiä ja suoratoistoa sen sijaan, että odotettaisiin koko vastausta ennen puhumista.
Puhelintoiminnot ovat vain tekstiviesteille ja oletuksena pois päältä
Tekstiviestiväylä on rakennettu, mutta se on lipun takana ja vaatii operaattoritilin. Äänipuhelut rajattiin nimenomaisesti pois, emmekä ole rakentaneet niitä.
Voiko agenttini vastata puhelimeen?
Kysymykset
- Ei. Saapuvia tai lähteviä puheluita ei ole. Ääni toimii selaimessa; puhelintoiminnot rajoittuvat tekstiviesteihin ja ovat tällä hetkellä suljettuina.
- Mitä kieliä puhe tukee?
- Laajaa valikoimaa, jossa reititys tapahtuu eri tarjoajille kielen mukaan, mukaan lukien erillinen tarjoaja intialaisille kielille, joissa yleiset mallit toimivat huonosti.
- TrustGraph
The rest of the bag
Asiakirjakohtaiset käyttöoikeudet, jotka suodattavat vastauksia, eivät vain sivuja.
Käyttöoikeuskäytäntöjen ratkaisut välimuistitetaan istuntokohtaisesti nopeuden vuoksi; muutos käyttöoikeuksissa astuu voimaan välimuistin mitätöinnin yhteydessä eikä välittömästi jokaisessa meneillään olevassa pyynnössä.
Jokaisella kansiolla ja yksittäisellä asiakirjalla on käyttöoikeuskäytäntö: julkinen, sisäänkirjautunut tai omistajan hyväksymä. Nämä käytännöt muodostavat istuntokohtaisen kehyksen, joka suodattaa sen, mitä agentti voi hakea ennen vastaamistaan. Ominaisuusrekisteri rajoittaa kokonaisia toimintoja vuokralaiskohtaisesti (tenant), ja kriittiset pääsynvalvonnat epäonnistuvat turvallisesti (fail closed).
Dokumentaatio
Kansiorakenne, jota agentti lukee, ja konfiguraatiotiedosto, jota se tottelee.
Tietojen haku kattaa PDF-tiedostot, taulukot ja litteraatit. Eksoottisia binäärimuotoja ei jäsennetä.
Tapahtumat
Pysyvä loki siitä, mitä agentit tekivät ja miksi.
Prosessinsisäinen tapahtumaväylä on yhden solmun lähetin, ei hajautettu välittäjä. Pysyvä agenttien välinen tallenne on erillinen Postgres-tehtäväloki.
That was step 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.