Endelea kutumia maandishi yaliyohitajika na uyatumie mara moja
AiOrgSettings kupata forcedPreamble/forcedFooter na SalesAgentCompiler tayari Inawaunganisha katika kila wakala, lakini mtawala wa mazingira hakusoma wala kuand...
Kukataa mawakala wa mauzo ya msalaba-org; Widen bootstrap cache busting
salesAgentId was persisted from the request body unchecked, so a cross-org or dangling agent id could be stored on a WebChatIntegration. It failed safe only bec...
Anthropic imeshuka kila ujumbe wa mfumo lakini mwisho
buildRequestBody assigned rather than accumulated the system field, so with more than one system message only the final one reached the model. In practice that ...
Ukurasa kamili wa AI Sales Agent studio, kubadilisha modals
Mhariri wa wakala alikuwa ~ 800px MUI Dialog ambaye uso wake wote ulikuwa na urefu wa futi 10 Nakala, kwenye tab moja ya AI ambayo ilitumia mazungumzo kabisa. S...
Locked rules survive a section or whole-document override
An author taking over a rule section by hand replaced the entire section body, which silently discarded the locked pack rules inside it - so 'never quote a rate...
Stamp the borrower quote's actor from the session
The quote requires createdByMemberId and the browser must never supply it. memberId(req) is hoisted out of the party-check branch so it resolves for stewards to...
Sales-agent compiler, versioning, outreach gate; fix tool replay
Structured agent config compiles to the system prompt, freezes per published version, and gains the gate an agent must pass before initiating contact. Compiler...
Structured sales-agent config, version spine and outreach state
Replaces the single training-context blob with a structured, versionable agent model, and adds the per-contact spine an agent needs before it may initiate conta...
Correct the CATALOG_SOURCE ordinal — every rate-sheet upload was rejected
ImageAssocType.CATALOG_SOURCE is id 14 but ordinal 12: the ids skip 6, so id is not ordinal+1 past SYSTEM_WIDE. The panel sent 13, which is out of range for a 1...
Wakala wa Uuzaji wa AI tab + kwa kazi ya wakala wa kati
Builds out /settings/ai?tab=sales-agents (was a stub): orgs create agents for their sales industry, either from a built-in template or by writing the training c...
Enrich borrower chat routing + capture subject-property state
chat-routing now returns the assigned officer's NMLS, title, photo, phone, email and whether they hold a valid license for the subject-property state, plus the ...
Tuma wakala wa mauzo kwa kituo + ripoti LO upatikanaji
- WebChatIntegration CRUD nyuzi mauzoAgentId (null wazi kazi) -Utangulizi sasa unarudisha upatikanaji wa wanachama pamoja na mtandao, hivyo widget inaweza kuony...
Sales-agent CRUD, template mikopo, na wakala inayotokana chat prompt
- AiSalesAgentController (/api/ai/sales-agents): org-scoped CRUD + GET /templates - SalesAgentTemplateRegistry: built-in starter templates, beginning with a m...
SalesAgent chombo + kwa kazi ya wakala wa kati
Org-configurable AI sales agents: a named agent for a sales industry, programmed with a training context the org authors (from a template or by hand), assignabl...
Translate the steward console panels; drop the label escape hatch
Catalog, Identifiers, Ingestion, Loan Sale Desk and the Pipeline table rendered hardcoded English inside a console whose other screens were fully translated. Al...
Streamed replies were dropped, persisting blank assistant messages
Kila mafanikio ya mazungumzo kukamilika alikuja nyuma kama EMPTY msaidizi Bubble. Kwa kuwa Mstari wa msaidizi ulikuwa umeokolewa na maudhui len = 0 na is error ...
Tuma AI Service siri ambayo kwa kweli inathibitisha
The vision-capability proxy authenticated with internal.auth.secret, but AIService validates **************** — a different secret. Confirmed live: the console ...
Msaidizi wa Huduma ya LoanTransaction alipata LeadRealtimePublisher param
assignLoanOfficer now publishes the chat-routing event, so the service ctor takes a 10th arg (LeadRealtimePublisher). Update the unit test's direct instantiatio...
Kutatua k1m1 npm Msajili mwenyeji ndani ya chombo cha kujenga
kamo-internal haijawahi kutumika tangu 2026-07-16: kila jengo lilikufa wakati wa mchana ENOTFOUND k1m1 wakati wa kuchota paket binafsi @kamo / *, ambayo mfuko-l...
Auto-provision platform-managed MLOS chat + serve site key by host
- ManagedChatIntegrationService: lazily mint the org's platform-managed SPECIFIC_AGENT WebChatIntegration on first access. KamoMLOS is first-party: org resolv...
Angalia ishara ya routing, endelea leadUid, reassign chat juu ya hoja ya kuongoza
- createSupportSession takes a signed routingToken (not preferredAgentMemberId); verified via ChatRoutingTokenCodec + cluster internal.auth.secret, enforces ...
Signed agent-routing token + lead-reassignment propagation
Foundation for making the reusable public-chat widget handle the KamoMLOS borrower->loan-officer variant securely, and for propagating lead reassignment into an...
Try the next model when a vision model rejects the image
Probing production again after the modality fix, routing moved from a text-to-speech model to o3-mini — an o-series reasoning model that also takes no image inp...
Stop routing vision to text-to-speech models
Found by probing production: org 1188756624575266822's vision calls resolved to gpt-4o-mini-tts-2025-03-20 — a TEXT-TO-SPEECH model — so every vision call retur...
Use next-intl keys for the Mobile Devices strings
Swaps the literal labels added with the Devices sub-tabs for **************** and .mobileDevices.* keys, now published in the translation dictionary (CI fans th...
Fold Document QC katika nyaraka & Masharti; taarifa za PDF ingest
Hati QC alikuwa na screen yake mwenyewe kwa ajili ya kazi ambayo ni nyaraka sawa, juu ya hiyo fedha hizo, zikifanywa na mwekezaji huyo. Kugawanya katika tabo mb...
Expose vision capability so the console can explain a missing provider
PDF rate sheets are read by the org's configured vision provider. When none is configured the AI call fails the same way a model error does, so the console had ...
Inline image vision + tier fallback that prefers stronger over weaker
Two limits made org-configured vision unusable for whole classes of caller. 1. Vision was URL-ONLY. Every caller had to stand up public, provider-fetchable ser...
Split Devices katika "Mfumo wa Simu (s) Devices" + "Mipangilio ya Simu"
Kwa sasa chombo hicho kina kurasa mbili. Vifaa vya PBX / Softphone Hatua chini ya "Mfumo wa Simu (s) Devices unchanged; tab mpya ya "Simu za Mkono" Vifaa vya s...
Org-admin endpoints for mobile device policy + enrolled devices
Backs the new "Mobile Devices" sub-tab under Settings → Features → Phone → Devices (its sibling "Phone System(s) Devices" stays on VOIPService and covers - GET...
Ingestion panel accepts spreadsheets, not just CSV
The extractor now reads .xlsx/.xls and sniffs the format from the file itself, so the picker no longer restricts to CSV and the copy says plainly what is readab...
Steward Ingestion tab + the Catalog/Identifier proxy routes that were missing
Rate-sheet ingestion existed end-to-end in the backend and none of it was reachable. This adds the one surface that walks the whole chain: upload an investor's ...
A bad assocType index is a 400, not a 500
Njia za kupakia / kujiandikisha zina indexed ImageAssocType.values () na index ya malighafi ya mteja, Kwa hivyo thamani ya nje ya aina ilijitokeza kama ArrayInd...
CATALOG_SOURCE assoc type for MLOS catalog source documents
Uwekezaji kiwango karatasi / LLPA + ustahiki matrices / lock sera haja ya mahali fulani kuishi: dondoo za ingest kutoka blob, na pointi za kiwango cha karatasi ...
Gateway kwa ajili ya mapitio ya mgombea + kiwango chasheet kukuza
Exposes the two new catalog promotion writes to the steward console under the existing MLOS steward gate, with organizationId server-stamped from the operator s...
MobileDevicePolicy - org default + kwa kila mwanachama override
personal phone or must be on a company-managed (Android Device Owner enrolled) device: - MobileDevicePolicy enum: PERSONAL_ALLOWED | COMPANY_MANAGED_REQUIRED. ...
Steward gateway for ingestion (intake + staging area were unreachable)
MLOSIngestionService had no gateway presence, so no tenant could hand a rate sheet to the extractor and the candidates it stages had no reader on any reachable ...
Steward Identifiers tab - kutatua idadi ya nje kwa mkopo wake
New Identifiers tab in the mortgage steward console: paste an external number (loan number, MERS MIN, DU/LP/GUS case file, e-sign envelope...) and resolve it ba...
Identifier gateway — steward can resolve an external number to its loan
MLOSIdentifierService had no gateway, so the typed identifier plane (the routing gate every inbound vendor/agency/AUS/e-sign callback uses) was unreachable from...
Value-keyed AUS case-file + e-sign envelope finders for identifier owner-delegation
Completes the owner-column lookups the MLOS identifier plane needs to route inbound callbacks: **************** (DU/LP/GUS run handle) and **************** Both...
Thamani-key-identity finders kwa kitambulisho mmiliki-delegation
Ndege ya kitambulisho cha MLOS inatatua muuzaji wa ndani / kurudi kwa mkopo; kwa aina za OWNED ELSEWHERE Thamani ya mamlaka inaishi kwenye safu ya OWNER. Kuonge...
CONDITION_ADDED / CONDITION_CLEARED canonical email templates
Kukopa-inakabiliwa nusu ya hali kitanzi: templates mbili za orodha ya generic kwa hali mpya taarifa ya mtumiaji. Imeongezwa kwa CANONICAL KEYS na rasilimali zao...
Filter non-ACTIVE members from live-participant pickers
Ulinzi wa kina nyuma ya milango ya huduma za usalama: kamwe kutoa yasiyo ya utekelezaji Mwanachama wa timu kama mshiriki wa kuchagua / kuishi. Kuongeza TeamMemb...
Exclude non-ACTIVE members from chat participation & routing
A non-ACTIVE **************** member must not appear as, or be targeted as, a live chat participant. Gate every chat path on the shared-lib **************** pre...
Enforce ACTIVE member status on every session & off-boarding path
Mlango wa kuingia wa wanachama watano hapo awali uliishi tu katika nenosiri-login. mtawala. Kupanua kwa kila njia ya kikao cha dakika kwa njia ya pamoja Kwa mfa...
Gate live sessions & participation on ACTIVE member status
Add **************** as the single source of truth for the "only ACTIVE members may sign in or appear as a live participant" invariant: base members must be rec...
Public pre-auth trial-status endpoint for login/register pill
Wa wa wa wa wa wa wa wa wa wa wa Uamuzi wa org kupitia Jina la kikoa (kwa mfano, jina la kikoa) na jina la kikoa la kikoa. * (Sauti ya Umma) Kwa hiyo kidonge in...
Show TRIAL USE ONLY pill above Powered-by for trial orgs
Refactors PoweredByKamo katika stack ya safu iliyowekwa na kujifunga /api / kesi-status / {host} (proxy kwa Huduma ya Usalama wa Umma kesi-status) Endpoint), ku...
Onyesha TRIAL USE tu kidonge juu powered kwa kesi orgs
Self-fetches /api/trial-status (proxy to SecurityService public trial-status endpoint, resolved by login host) and renders an amber pill above the Powered-by pi...
Angalia nyaraka za mtu wa tatu (loan) katika ukaguzi wa mahitaji ya msimamizi
Msaidizi anayepitia mahitaji ya THIRD PARTY (PARTY / PARTY) sasa anaweza kufungua hati ya kuridhisha. Njia mpya ya binary Next.js mito kwa kila-loan authz'd mau...
Je, unaona nini kuhusu usafiri?
Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.