Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · EmailService

    Der neue Name eines Mitglieds erreicht den Anzeigenamen der Mailbox (SP95 T35)

    POST **************** {vorher, aktuell] -] {updated], hinter dem internen Geheimspiel KamoAI wie Bereitstellungs-Mailbox. Die Briefkästen, die das Mitglied als primär hält, deren Anzeigename leer ist oder noch der vorherige (beet, ignorieren Fall) nehmen den neuen Namen; einen Namen ein Admin wählte, und eine Mailbox, die das Mitglied nur teilt, bleiben. Eine Leerstelle aktueller Name ist ein 400. Eine @RetryOnDbConflict Transaktion, die von einem Mitglied eingegrenzt wird; kein Provider-Aufruf (KamoMail behält keinen serverseitigen Anzeigenamen).

  2. · kamo-internal

    Rufen Sie Kollegen in der Charter, der Telefon-Server-Team-Linie, und "Gesunde für" auf eine Aktion jemand gebeten (SP95 T26)

    - Charter: PLACE_INTERNAL_CALL neben PLACE_CALL; APPROVAL hält einen Artikel pro Klasse (19, Urteil SP95-T4-1). - Telefon-Server-Karte: die Team-Linie (defaultTransferExtension), gesendet auf jedem Speicher, leer wie keine (V10 ersetzt jedes Feld). - Genehmigungen: ein "Gefragt nach"-Chip für Modus ON_REQUEST in der Liste und im Detail; das Detail sagt, wer gefragt und Links zu der Chat (an Ort und Stelle geöffnet) oder die Aufgabe (/notes?task=). Typen durch **************** (SP95-T26-1).

  3. · SecurityService

    Ein Umbenennung erreicht die Postfächer des Mitglieds (SP95 T36)

    Nach einer engagierten Änderung der "First Last" einer Person, SecurityService Beiträge {vorher, aktuell] zu EmailService's ************ einmal pro Mitgliedschaft des Benutzers, mit dem KamoAI internen Geheimnis (die MAILBOX mieten Schritt Client und URL). EmailService benennt nur die Mailboxen um, die Mitglied hält als primäre und das trägt noch den alten automatischen Namen. - MemberNameChangeNotifier: nur nach Commit (Nachmitmit), aus dem Anfrage Thread auf kamoaiExecutor, beste Anstrengung (WARN, nie versagt die speichern); ein Name, der auf leer gelöscht wird, wird nicht bekannt gegeben. - Angerufen durch das Mitgliedsprofil PUT und das Konto der Plattform Benutzer edit, nur wenn "First Last" geändert hat. AccountController's parseName benennt ein Kundenkonto, nicht eine Person, also kündigt es nichts an.

  4. · AIService

    Eine Org, die OpenAI-Transkription zuerst ordnet STT durch sie streamt, und jedes Ticket nennt seinen Session-Dialekt (SP95)

    Transkriptionsmodell wurde als ADAPTER_UNSUPPORTED und jedes Streaming STT fallen gelassen Ticket ging an Kamo Speech auf CPU. Jede Katalogreihe benennt jetzt die Sitzung (das Modell fährt im Sitzungsupdate), und das Ticket beantwortet SessionDialect.

  5. · APIService

    Route Website Kontaktformulare, über das Sitzungs-Erreation Budget

    POST /api/public-chat/Kontakt-Proxys zum neuen Kontakt von MediaService Endpunkt durch die gleiche Site-Taste, Herkunft und Umfang Kontrollen wie jeder andere Public-Chat-Anruf, so dass das Kontaktformular eines Kreditgebers ein Ticket in dass die eigene Unterstützungsschlange des Kreditgebers. Es schafft eine Sitzung und ein Ticket, so dass es die *** wie seine bewacht Geschwister und schöpft auf dem strengen Erstellungsbudget (3/min pro IP). Es ist die eine Schaffung Pfad ohne "Sitzungen" in ihm, so ist es von Name; links im Nachrichtenbudget könnte ein Skript 30 Tickets pro Minute einreichen von einer Adresse.

  6. · MediaService

    Das Kontaktformular eines Kreditgebers ordnet ein Ticket in die eigene Warteschlange ein.

    POST /api/media/public-chat/Kontakt, erreicht über die Site-Taste des Gateways Gate wie jeder andere Public-Chat-Anruf, so dass der Schlüssel Namen der org und seine erlaubte Ursprünge nennen die Website. Das eigene Kontaktformular der Plattform könnte nicht tun: es Dateien in die Plattform org, welche Website es gepostet. Ein Kontaktformular ist ein Chat, der einmal geöffnet und eingetippt wird, so dass er aus erstellt wird genau diese beiden Schritte: createSupportSession (Thema der Integration, Zuschreibung, Geo, die Zuweisungsstrategie des Themas nach Commit) und sendSupportMessage (die erste Nachricht des Besuchers). Nur der Titel und Beschreibung unterscheiden, und beide führen mit einer Karte von Name, E-Mail und Telefon, weil der Besucher die Seite verlassen hat und E-Mail ist der Weg zurück zu ihnen. Die Warteschlange wird gesagt, sobald die Nachricht im Thread ist, wie bei der KI Handoff. Ein gefüllter Honigtopf beantwortet Erfolg und reicht nichts ein.

  7. · MCPGatewayService

    Rag_search nimmt Publikum PUBLIC, die Suche der Öffentlichkeit lesen kann (SP95 T12)

    Eine KI auf einen Anruf beantwortet einen anonymen Anrufer, so dass es nur die sucht veröffentlichte Artikel, die die Öffentlichkeit lesen darf, niemals Notizen (spec D12). Die optionale Publikum enum ist ["PUBLIK"] und wird an RAGService (Task 11) weitergeleitet; jede sonstiger Wert ist INVALID_ARGUMENTS nach Schema und erreicht nie RAG.

  8. · KlusterServices

    Rspamd behält seine Daten in seinem eigenen Redis

    local.d/redis.conf ist jetzt die redis-own.conf Schlüssel: rspamd-redis in Mail, Datenbank 0, das gleiche mail_rspamd Login. Der SubPath-Wechsel rollt die Hülse. Der alte Schlüssel bleibt in der ConfigMap, bis der Schalter bestätigt ist, also Der gesamte Rollback ist der gesamte Rollback (SP98-M-1, Stufe 2 von 3). Verschicken Sie es erst, nachdem rspamds Daten kopiert wurden in rspamd-redis.

  9. · KlusterServices

    Ein Redis von rspamd's eigenen

    rspamd parsen unvertrauenswürdige Post und loggt sich auf der Plattform Redis, neben jedem Mitgliedssitzung, und keine ACL kann es von ihnen dort zu halten: ein Benutzer kann nicht Gedakte in einer Datenbank; rspamd's scripts passieren Klassenbezeichnungen, Flags und msgpack Blobs als KEYS, so dass ein Schlüsselmuster ACL jeden Bayes lernen verweigert; und seine Bayes Ablauf SCANs, die jeden Schlüsselnamen auflistet (*** und OTK-Namen sind Träger Anmeldeinformationen), was auch immer die Muster. Dies fügt rspamd-redis in der Post hinzu: die Plattform Redis's Build, angeheftet k1m1 neben rspamd mit seinen Dateien auf der Festplatte dieses Knotens, eine Datenbank, nur PING ohne Login, mail_rspamd mit rspamd's bestehendem Passwort, kamo_ops für Betreiber, und ein NetworkPolicy, das rspamds Schoten allein zugibt. CI wendet es an und wartet darauf, bevor rspamd. rspamd selbst ist unverändert bis zum nächsten Commit (SP98-M-1, Stufe 1 von 3).

  10. · SecurityService

    Eine Charter-Save erreicht die KI-Laufzeit auf einmal, und das Charter-Profil benennt das Unternehmen (SP95 T6)

    **************** hat jetzt eine Ursache. Der Weg der Rechte sendet eine feste Charter-Resave für jede betroffene KI Mitglied, mit den aktuellen Rechten des MitgliedsStamp (Lesung nach der Übergabe, in eine Abfrage) und leer hinzugefügt/entfernt, so dass jede Kamoai-Pod fällt, dass KI Charter- und Werkzeuglisten auf einmal, anstatt eine abgestandene Werkzeugliste zu servieren. - Eine Mitgliedsebene speichern (S6) kündigt das Mitglied an, wenn es eine KI ist. - Eine Rolle, Abteilung oder Job-Titel sparen, Charter-only (S7-S9) oder eine voll update mit CharterItems, kündigt jedes nicht pensionierte KI-Team an Mitglied der org, von einer org-keyed Abfrage. - CharterProfile gewinnt orgName, der gesprochene Firmenname (OrgSpokenName: kurzer Name, sonst Anzeige Name, sonst legaler Name), für die Schriftsätze Identitätslinie.

  11. · MCPGatewayService

    Approvals_request sendet eine Klasse, die ein Werkzeug an dieses Tool führt; der Charterstempel hält Werkzeuge frisch (SP95 T10)

    beschließt eine Aktionsklasse, mit der ein Katalog-Tool auftritt, mit der ein Katalog-Tool auftritt INVALID_ARGUMENTS USE_TOOL {tool, tools, actionClass" oder NO_TOOL_FOR_YOU der Anrufer kann keines dieser Werkzeuge sehen; nur DECISION_ONLY Klassen erhalten noch ein Entscheidungsbeschluss nur Zustimmung. ToolSpec.alsoClasses erklärt die Klassen, die ein Planer kann Re-Classing zu (Mail, Chat, Kalender, Aufgaben, phone_call), die Registrierung leitet die class -- Werkzeuge Tisch von ihnen, und Sichtbarkeit verbirgt ein Werkzeug nur, wenn jeder Klasse kann es dauern ist FORBIDDEN. Die Pipeline lehnt nun eine FORBIDDEN-Präsenz ab Klasse auf einer genehmigten Re-Ausführung zu, und CharterPolicy Spiegel D1 (eine ungenannte PLACE_INTERNAL_CALL erbt einen FORBIDDEN PLACE_CALL). X-Kamo-Charter-Stamp erreicht CharterClient.policy(memberId, erwartetStamp), die eine zwischengekundlichte Charterunterschrift unter einem anderen Stempel auf einmal wieder liest; Werkzeuge/Liste ist Geurteilt von einer Charta lesen und antwortet ************

  12. · kamo-apps

    Öffnen Sie die Anwendung mit den Antworten einer Kreditgeber-Website bereits

    Die Marketing-Website eines Kreditgebers kann nun seine eigene kurze "get started"-Form tragen und senden Sie den Kreditnehmer hier mit Zweck, Name, E-Mail und Telefon ausgefüllt, damit niemand sie zweimal tippt. Die Antworten reisen im URL-Fragment, niemals der Abfrage-String: ein Fragment wird nicht an den Server gesendet, also ist es eines Kreditnehmers E-Mail landet nie in einem Zugangsprotokoll oder einem Referer, und das Formular wischt es ab von der Adressleiste, sobald sie gelesen hat. Der Zweck reist als enum Name (Kauf, Refinanzierung) und wird abgestimmt gegen die eigenen Optionen des Produkts, so dass die Website nie eine ordinal id. Aussext spart nichts: Bei einem Kontakt-First-Produkt ist das Blei noch angelegt durch das eigene erste "Fortfahren" des Kreditnehmers, als ob sie die Antworten getippt hätten.

  13. · SecurityService

    SP94 DDL für die beiden phonetischen Namensspalten der Org, die durch einen Vertragstest gepinnt werden

    orgs.title_phonetic und orgs.title_short_phonetic, beides annulable VARCHAR(255) ohne Standard und kein CHECK, die gleiche Form wie users.name_phonetic. Handaufgabe zur Produktion (SP94 Task 2); Der Vertragstest heftet die Datei an, die eine Anweisung von 5.1 zu spezisieren.

  14. · AIService

    E5 spricht mit der erinnerten Stimme eines KI-Mitglieds, ihr bevorzugtes Modell zuerst, und benennt die Stimme, die sie gesendet hat

    Für ein KI-Themen (die eigene KI-Sitzung, oder der interne Zwilling mit ?memberId=) jeder TTS-Kandidat wird die Stimme der SP96 Entrechener entscheidet geschickt Entscheidung wird nach der Synthese erinnert (einfügen, vergleichen-und-eingesetzt, stündliche Berührung). Mit Modell kamo:auto wird das bevorzugte Modell des Mitglieds zuerst begeht. Die Sitzung einer Person, einschließlich einer als KI-Schauspieler gesendet, hält StimmeFür unverändert. Erinnerung ist Best-Anstbemühungen: ein fehlgeschlagenes Lesen oder Schreiben ist eine WARN und das Mitglied spricht immer noch. Jede Rede Antwort trägt X-Kamo-Voice-Id.

  15. · RAGService

    Publikum ÖFFENTLICHKEIT verengt eine Sitzungssuche auf veröffentlichte öffentliche Artikel

    Eine Sitzungssuche kann Publikum senden: "PUBLIK", um als Öffentlichkeit zu suchen Widget tut (kein Mitglied, kein Mitgliedstyp): veröffentlichte Artikel markiert für die Öffentlichkeit, nie eine Notiz. Ein KI-Mitglied auf einem Anruf sucht mit seiner eigene TEAM_MEMBER-Sitzung, während ein anonymer Anrufer die Fragen steuert. Das Feld verengt sich nur: jeder andere Wert ist 400 {Fehler, Feld: "Pudience"" . Der innere Weg ignoriert es. KamoAI SP95 Task 11, spec . .5.5, D12.

  16. · VOIPService

    Die Teamleitung des Telefonservers für die ungenannte Übertragung eines KI-Mitglieds

    SP95 D10: Die KI-Spracheinstellungen nehmen StandardTransferExtension (Zergräbne, wie der Fallrückzug; leer klärt es) und hallt es wieder. Die neue interne Route GET **************** beantwortet das SIP-Ziel der Teamlinie oder 404 NO_TEAM_LINE, wenn es ungesetzt ist.

  17. · SecurityService

    Die Anrufkarte eines Kollegen für KI-Anrufe und die Zustimmung zu KI-Anrufe auf dem eigenen Profil (SP95 T5)

    - GET ************ (X-Internal-Auth): ein Team Name des Mitglieds, Art, ob sie noch hier sind, ihre effektive Zone (Arbeitsplatz, Mitglied, org, UTC), die E.164-Nummern auf ihrem Profil (CELL, PHONE, ARBEIT) und ihre eigene Standing-Zustimmung. A Mitglied, das nicht im Team ist (ein Portal Login) hat keine Karte. - GET/PUT ************ eine Person wechselt KI-Teammitglieder' ruft nach einer eigenen Nummer, oder aus; ein Ledger-Rekord unter Mitglied:<id", via MEMBER_PROFILE. Self oder MANAGE_MEMBER_SECURITY liest (jede Zahl maskiert); nur die Person selbst schreibt. - MemberZoneResolver: Auflösung von TimezoneController, unverändert extrahiert, so dass das Mitglied Zone und eine KI-Anrufstunden für sie zustimmen.

  18. · AIService

    Computer-Nutzung wird durch Kamos eigene computer_*-Tools von jedem Anbieter (SP98 T25A) erworben.

    natives Computer-Tool mit einem Beta-Header und weitergegeben jede 2xx. KI-Mitglieder fahren ihre Workstation durch die Computer_*-Tools des Tool Plane, niemals die eines Anbieters native API, so dass die Prüfung jetzt genau das testet, das gleiche für jeden Anbieter Typ, dessen Chat-Adapter sendet Bilder: drei 1280x800 Test-Bildschirme, ein Name Button auf jedem, geklickt durch computer_click(x, y) innerhalb dieser Schaltfläche. Ein Pass schreibt das ToolVersion kamo_computer_1, den Vertrag, den das Modell bestanden hat. - Der Router bedient COMPUTER_USE, wo der Adapter Bilder und Wiederholungen sendet Tool-Ergebnisse (eine Werkzeugschleife über Screenshots), wer auch immer der Anbieter. (UI-TARS, GUI-*, ein Computer-Use-Modell) werden angedeutet, damit der Check abgeschlossen wird. - Eine KI darf COMPUTER_USE erst dann verwenden, wenn sie VERIFIED ist.

  19. · MCPGatewayService

    Phone_call ruft einen Kollegen per memberId an, als PLACE_INTERNAL_CALL (SP95 T9)

    Ein Kollege wird von MemberId genannt, nie nach Nummer: Der Planer liest ihre SecurityService Callkarte und wählt die Zelle, sonst das Telefon, sonst die Arbeit Nummer auf ihrem Profil (ein Name muss einer von ihnen sein). Nur ein Aktiv Person der Caller-Indigung kann so genannt werden; Verweigerungen sind INVALID_ARGUMENTS NOT_A_COLLEAGUE, CANNOT_CALL_SELF, NO_NUMBER_ON_PROFILE oder NOT_THEIR_NUMBER. Der Aufruf ist PLACE_INTERNAL_CALL, seine Zusammenfassung benennt die Kollege und trägt keine Nummer, und K6 bekommt calleeMemberId. Der Callee's eigene geprüfte Anfrage, übergeben auf dem Standard-Plan als VerifiedRequest, ist die Die Zustimmung des Aufrufs (ZustimmungBasis CALLEE_REQUEST mit der AnfrageRef). Ein Anruf von Zahl bleibt PLACE_CALL, unverändert. ActionClasses gewinnt PLACE_INTERNAL_CALL.

  20. · kamo-internal

    SP96 Sex auf dem Mitgliederprofil, als persönliche Daten einsperrt

    Eine Persönliche Datenkarte im Identity-Raum enthält das Geschlecht des Mitglieds: Nicht angegeben, weiblich oder männlich. Es ist auf der Mitgliedsreihe, so die Tore Spiegel der D3-Regel von SecurityService: das Mitglied und seine Administratoren siehe es, und auf einem AI auch die Personalverantwortlichen und sein Vorgesetzter. Eine Person wechselt ihre eigenen, ein AI nie. Nicht angegeben spart als Null. Der Schlüssel reitet nur, wenn es war geändert, weil SecurityService lehnt es von jedem, der nicht kann es schreiben (SP96-T5-1). Eine Absage, die ein Feld benennt, zeigt nun unter Feld statt unter jedem Feld in der gleichen Anfrage.

  21. · kamo-internal

    SP96 Sex auf dem Mitgliederprofil, als persönliche Daten einsperrt

    Eine Persönliche Datenkarte im Identity Room enthält das Geschlecht des Mitglieds: Nicht angegeben, weiblich oder männlich. Es ist auf der Mitgliedsreihe, also die Tore Spiegel der D3-Regel von SecurityService: das Mitglied und seine Administratoren siehe es, und auf einer KI auch ihre Belegschaftsmanager und ihr Vorgesetzter. Eine Person verändert ihre eigene, eine KI tut es nie. Nicht angegeben spart als Null. Der Schlüssel reitet nur, wenn es war geändert, weil SecurityService lehnt es von jedem, der nicht kann es (SP96-T5-1). Eine Absage, die ein Feld benennt, zeigt nun unter Feld statt unter jedem Feld in der gleichen Anfrage.

  22. · kamo-shared-library

    Der Computer-Use-Check schreibt den Vertrag ein Modell übergeben (SP98 T25A)

    COMPUTER_USE wird durch Kamos eigene Computer_*-Tools von jedem Anbieter verdient, also toolVersion ist probefüllt: die Prüfaufzeichnungen, die das Modell übergeben Vertrag, und ein Admin, der die Fähigkeit hinzufügt, hat keine Version des Herstellers zu tippen.

  23. · kamo-shared-library

    SP96 Ruhestand der Charter VOICE TTS Pin

    Ein VOICE-Artikel ist nur Stil: Validierung verweigert voiceModelId/voiceId (FIELD_NOT_ALLOWED), der Datensatz ist ohne TTS-Schlüssel und EffectiveCharter no Tts, und CharterView emittiert keine voice.tts. AIService erinnert sich an jede KI Die Stimme des Mitglieds pro Modell statt. Die Spalten und Entity-Mappings bleiben; eine Reihe noch mit einem Stift wird als Stil emittiert, und sparen sie klar der Pin.

  24. · kamo-shared-library

    PLACE_INTERNAL_CALL, Zustimmung der Mitglieder, der gesprochene Firmenname, die Teamlinie, ON_REQUEST Genehmigungen

    SP95 Task 4 (spec: 5,2, D1, D4, D10, D15, D24): - AiActionClass gewinnt PLACE_INTERNAL_CALL (AUTONOMOUS), zuletzt angefügt. CharterResolver löst einen ungenannten PLACE_INTERNAL_CALL FORBIDDEN, mit PLACE_CALL's source, wenn PLACE_CALL gelöst FORBIDDEN. Die APPROVAL-Sektionskappe folgt der Klassenzahl (19). - AiVoiceConsentVia gewinnt MEMBER_PROFILE; **************** - OrgSpokenName: der Kurzname, sonst der Anzeigename, sonst der gesetzliche Name. - ************ (DEFAULT_TRANSFER_EXTENSION, nullbar). - AiCallEventType gewinnt CONSENT_BASIS. - AiApprovalMode gewinnt ON_REQUEST; AiApproval.requestRef (request_ref VARCHAR(200)). Die beiden neuen Spalten müssen vorhanden sein (SP95 Task 3's DDL), bevor diese die Hauptsache erreicht.

  25. · AIService

    Ein KI-Mitglied erinnert Stimme pro Rede Modell, und der Entrechen, der hält oder re-picks es

    Der ai_member_voices Store (JDBC, TransientDbRetry, vergleichen-and-set re-picks, eine stündliche Berührung, das CHOSEN upsert und die Ein-Statist-Bezugsflagge), die Mitglieder-Fakten, die es braucht (AI, Sex, Sprache), und der reine Auflöser von SP96 spec Abschnitt 5.4: PASS, USE, KEEP oder PICK pro Kandidat, nach Sprache dann Geschlechterverhältnis, verankert auf der bevorzugten Stimme

  26. · VOIPService

    Die DDL-Datei für die Teamleitung des Telefonservers

    SP95 Aufgabe 2. **************** nullbare VARCHAR(20), die die Erweiterung eine AI ungenannte Übertragung hält Ringe (die Mannschaftslinie, 8200 auf der k1m1 FreePBX). Handgereicht von Aufgabe 3 bevor die Builds, die es abbildet; Sp95DdlContractTest pins die Datei an die spec ist eine rennable, additive, nicht zulassungsfähige Aussage.

  27. · SecurityService

    SP96 Einstellungsmöglichkeiten, um die Telefon-Erweiterung und die Workstation wegzulassen

    Ein KI-Verleih erstellt Körper dauert aiPhoneExtension und AiWorkstation (JSON booleans, wahr, wenn abwesend). Ein Schritt ausgelassen wird erstellt SKIPPED mit NOT_REQUESTED_AT_HIRE, so erreicht der Verleih noch COMPLETE, und die Retry-Route öffnet es wieder wie jetzt eingerichtet. Die Checkliste Ansicht markiert eine solche Reihe übersprungenAtHire und wieder ausprobierbar. Ein Ruhestand relabelt es mit dem Ruhestand Grund, so kann es nie auf einem pensionierten KI eingerichtet werden.

  28. · AIService

    Das Geschlecht einer Stimme, von ihrer Platte, einem kuratierten Tisch oder ihrem Stil und dem Geschlecht der Verkäufer, die von der Sonde gehalten werden

    Aufgabe der SP96 7. VoiceGender {FEMALE, MALE, NEUTRAL, UNKNOWN' mit einem milden Parse, und VoiceGenders.of(Typ, Modell, Datensatz) mit der 5. Konvention, Piper norman, Deepgram thalia), ein Stil von genau weiblich/männlich, sonst UNKNOWN. VoiceInfo gewinnt Geschlecht: ElevenLabs Karten labels.gender, keine. ProbeRunner speichert Geschlecht mit den anderen Sprachfeldern. Nichts liest das Geschlecht noch (Task 8).

  29. · SecurityService

    SP96 Sex auf dem Mitgliederprofil und bei der Erstellung, als persönliche Daten eingelegt

    GET /api/security/members/{id' benennt Sex (FEMALE, MALE oder null) nur zu einem Anrufer, der es lesen darf (MemberSexAccess, spec D3); der Schlüssel fehlt für irgendjemand anderes. PUT verweigert einen schlechten Wert (400 Feld Sex) und ein Anrufer, der kann nicht schreiben (403 NOT_ALLOWED field sex) bevor etwas geschrieben wird, setzt es, und prüft eine Änderung von jemand anderem als das Mitglied: eine KI ist mit die Werte, die einer Person ohne sie. Mitgliedserstellung liest Sex aus der Körper für jede Aufzeichnung durch das gleiche MemberSexWire.

  30. · kamo-shared-library

    SP96 MemberSex, Member.sex und ein Geschlecht auf der Sprachnachricht

    member.sex ist eine annullierbare STRING-Kolumne (FEMALE | MALE, null = nicht angegeben), so dass ein KI-Mitglied mit einer passenden Stimme sprechen kann. Die TTS und REALTIME_AUDIO voices record akzeptiert ein optionales Gender-Feld.

Euer Universum wartet.

Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.

Für immer kostenlos – keine Kreditkarte erforderlich