콘텐츠로 건너뛰기
KAMOUniverse

변경 로그

무슨 일이야?

플랫폼에 대한 모든 개선 사항, 그것이 선적.

  1. · AIService

    Sales-agent CRUD, 모기지 템플릿 및 에이전트 구동 채팅 프롬프트

    - AiSalesAgentController (/api/ai/sales-agents) : org-scoped CRUD + GET /templates - SalesAgentTemplateRegistry : 내장 스타터 템플릿, 시작 mortgage-borrower 조수 (compliance-aware: 바인딩 비율 따옴표 없음, 아니 승인 약속, 허가 된 대출 임원에 대 한 방어, 대상 국가에 대 한 요청) - PublicAiChatService: 할당된 SalesAgent의 trainingContext가 최고가 됩니다. 신속한 폭포의 계층 (시약 -> 통합 프롬프트 -> org -> 일반)

  2. · kamo-shared-library

    SalesAgent entity + per-channel 에이전트 할당

    Org-configurable AI 영업 에이전트 : 판매 산업, 프로그래밍 된 교육 컨텍스트 org 저자 ( 템플릿 또는 손으로), 할당 채널을 구동하기 위해 채널의 AI. Kamo는 모든 산업을 봉사합니다 - 모기지는 한 템플릿. - SalesAgent entity (dao/beans/ai) + SalesAgentRepository + SalesAgentDTO - WebChatIntegration.salesAgentId (nullable 소프트 링크) + DTO 필드

  3. · SecurityService

    Auto-provision 플랫폼 관리 MLOS 채팅 + 호스트에 의해 사이트 키 제공

    - ManagedChatIntegrationService: lazily org의 플랫폼 관리 SPECIFIC AGENT 첫번째 접근에 WebChatIntegration. KamoMLOS는 첫 번째 파티: 호스트에 의해 해결 된 org, 공공 사이트 키는 플랫폼 소유이며 org 관리자가 관리하지 않습니다. - PortalChatConfigController 받기 *************** 호스트에 의해 org를 해결, get-or-create 관리 통합, <kamo-chat>의 공공 사이트 키를 반환합니다. (routing-token 민트 엔드 포인트 + chatRoutingForGuid + 할당LoanOfficer 채팅 룰렛 이벤트는 interleaved 푸시를 통해 67974fd에 착륙; 이것은 config/provisioning 측을 추가합니다 공유lib 6b161b5가 필요합니다.)

  4. · MediaService

    Routing 토큰을 검증, persist LeadUid, 리드 이동에 재 할당 채팅

    - createSupportSession는 서명한 routingToken (likeAgentMemberId);를 가지고 갑니다 ChatRoutingTokenCodec + 클러스터 내부.auth.secret을 통해 확인, 시행 token.orgId == org, integration.assignment일 때만 경로 모드 == SPECIFIC AGENT. 개인정보 보호정책 - SupportTicket + PublicChatVisitor에 대한 persist LeadUid (Durable shielder-lead 링크) - ChatRoutingConsumer: security.chat.routing.>에, 차용인의 공개를 할당합니다 새로운 임원에게 납입하여 표(s) (signToPreferredAgent 사용) - lo-presence org-scoped : cross-org/unknown member -> 온라인 : false ( 누출 없음) - WebChatIntegration CRUD/bootstrap은 할당을 수행합니다. SPECIFIC AGENT 통합

  5. · kamo-shared-library

    Signed Agent-routing 토큰 + 리드-레지먼트 propagation

    Reusable public-chat 위젯을 만들기 위한 기초는 KamoMLOS를 취급합니다 차용자->loan-officer 변종을 안전하게 보호하고, 납 재 할당을 전파 열린 채팅으로. - WebChatAssignmentMode (TOPIC QUEUE 기본 / SPECIFIC AGENT); WebChatIntegration stackmentMode + publicSiteKey를 얻는다 (host-resolved MLOS를 위한 플랫폼 관리된 열쇠) - ChatRoutingTokenCodec : 클러스터 비밀에 대한 짧은 라이브 HMAC 토큰 대상 에이전트; browser-suppliedreferredAgentMemberId를 대체 - SupportTicket.leadUid + PublicChatVisitor.leadUid (durable shielder-lead 링크) + *************** -********** -> -> security.chat.routing.{orgId}, 방출 리드 리 할당 (LeadService.updateLead) 및 풀 리 서치 (acceptNextLead) - *********** 관리 통합 찾기

  6. · SecurityService

    Expose Vision 기능 그래서 콘솔은 누락된 공급자를 설명할 수 있습니다

    PDF 비율 시트는 org의 구성 비전 제공 업체에 의해 읽습니다. 없음 AI 통화를 구성하면 모델 오류가 동일하게 실패하므로 콘솔이 아무 방식도 없었습니다. "nothing은이를 읽기 위해 설정된다" 시트는 공백이었다. 감사합니다. 프록시 AIService의 기능 프로브 기존의 스튜어드 게이트 아래, org 서버 샘플, 그래서 UI는 실제 이름을 지정할 수 문제를 해결하는 곳의 지점.

  7. · AIService

    Inline 이미지 비전 + tier fallback은 약초보다 더 강한 것을 선호합니다

    2개의 한계는 org-configured 시각을 호출기의 전체적인 종류를 위해 무능하게 했습니다. 1. 비전은 URL-ONLY이었습니다. 모든 콜러는 대중을 서있었습니다, 공급자 fetchable 서빙 인프라 - 서명자, 불확실한 봉사 endpoint, 진입. 클러스터IP 서비스는 org가 구성한 모든 문제에서 시각을 사용할 수 없습니다. 지금 어댑터 is strict — a malformed data: URI는 URL 처리로 돌아갑니다, 그래서 일반 URL을 할 수 있습니다 부서지는 인라인 부분으로 결코 돌리지 않습니다. 서명된 URL을 가진 통화자는 관련 기사 2. Tier 선택은 "exact match"을 "everything other"으로 구분하여 LIGHT 또는 untiered 공급자는 우선순위에 형성된 HEAVY를 순전히 달성할 수 있었습니다 — MEDIUM 요청은 조용히 그것을 위해 약한 모형을 가진 문서를 읽을 수 있었습니다. 지금 주문 요청된 층 -> 더 강한 층 (강장 첫 번째) -> untiered -> 약한 층. 아래에서 잘못된 답변을 생산하는 것은 실패합니다. 그것으로. 계층은 선호도, 필터가없는, 우선순위는 여전히 ties를 깰. 두 비전과 텍스트 선택에 의해 공유, 이는 오래된 경쟁자를 복제했다. 또한 추가 GET **************** 실제 여정을 통해 해결 path: MlosAiClient는 빈 옵션으로 모든 실패를 붕괴시킵니다. configure"는 그렇지 않으면 "모델 erred"와 아무것도 말할 수 없습니다 이름 * 이것은 UI가 이렇게 말한 것입니다.

  8. · kamo-internal

    분할 장치 "전화 시스템 (s) 장치" + "모바일 장치"

    장치 탭은 이제 두 개의 하위 탭이 있습니다. 기존 PBX/softphone 하드웨어 테이블 "전화 시스템(s) 장치"의 변경; 새로운 "모바일 장치"탭 모바일 기기는 admin 설정을 할 수 있습니다. - ORGANIZATION DEFAULT 정책 (회사 관리에 대한 개인 장치 허용 필수), 기존의 org 필드 패치를 통해 저장, 및 - PER-MEMBER override (또는 "use org default"), 결과 효과 회원당 정책은 각 회원이 등록 한대로 (이름, 플랫폼, 마지막 사용, 마지막 IP). COMPANY MANAGED REQUIRED 회원은 회사 관리에서 org에 도달 할 수 있습니다. (Android Device Owner 등록) 전화 — 앱은 org를 완전히 숨깁니다. 다른 장치; 관리된 장치는 또한 침묵하고 운영하는 체재를 새롭게 합니다. sub-selection은 자체 `?deviceView=` param을 사용하므로 아무런 충돌이 없습니다. SettingsView's`?tab=`. 다시 새로운 *********** 종료점. 참고 : 새로운 라벨은 리터 문자열입니다 - next-intl 메시지 카탈로그는 삶 별도의 번역 사전, 그래서 키는 후속에 추가해야합니다.

  9. · SecurityService

    Org-admin 엔드포인트 모바일 장치 정책 + 등록 장치

    설정에서 새로운 "모바일 장치" 하위탭 → 기능 → 전화 → 장치 ("Phone System(s) 장치"는 VOIPService에 머물며 커버 - GET *********** org 기본 정책 + ACTIVE 회원 당 한 행 : 그들의 과속, 효과적인 정책 및 현재 등록 된 장치 (non-revoked) UserDeviceTokens: 이름, 플랫폼, 마지막 사용, 마지막 IP, 만료). - 파칭 *********** set 또는 clears per-member override; null은 org 기본값을 상속합니다. MANAGE VOIP SETTINGS에 적용 (이렇게 전화 설정을 엽니다. 페이지)와 같은org, 또는 신 모드. org-wide default 자체가 작성되었습니다. 기존 PUT /api/security/org/{id} 필드 패치.

  10. · kamo-internal

    Ingestion 패널은 스프레드 시트를 수락하며, CSV는 아닙니다

    추출기는 이제 .xlsx/.xls를 읽고 파일 자체에서 형식을 sniffs, 그래서 더 이상 CSV에 제한하지 않고 사본은 일반적으로 읽기 가능한 것을 말한다. 그 PDF가 아니라, 스튜어드 업로드 한 것보다 혼란스러운 실패를 얻을.

  11. · kamo-internal

    Steward Ingestion 탭 + 누락 된 카탈로그 / 식별자 프록시 경로

    Rate-sheet ingestion은 백엔드에서 끝났으며 아무도 도달 할 수 없었습니다. 이것은 전체적인 체인을 걷는 한 표면을 추가합니다: 투자자의 시트 업로드 -> ingest it -> 정확하게 어떤 추출기 읽기, 그것의 입증 된 세포에 의해 세포 -> approve/reject -> 승인 된 행을 priceable Rate-sheet 버전으로 게시합니다. 패널은 실제로해야 할 일에 대해 정직합니다. 그것은 얼마나 많은 승인 된 줄을 미리보기 BOTH의 비율과 가격 (만 그 출판) 과 말한다 보통 반 행은 추측하지 않고 건너 뛰기. 승인 전에 카탈로그에 도달하지 마십시오. /api/security/mlos/catalog 및 /api/security/mlos/identifiers 프록시를 추가합니다. 오시는 길 두 패널 모두 하나없이 배송, 그래서 그들에서 모든 호출 404'd 다음 계층과 전혀 SecurityService에 도달하지 않았습니다.

  12. · kamo-shared-library

    CATALOG SOURCE ASsoc 유형 MLOS 카탈로그 소스 문서

    투자자 비율 시트 / LLPA + eligibility matrices / 잠금 정책 필요 어딘가에 살아있는: blob에서 ingest 추출물, 그리고 출판된 rate-sheet 버전 점 입증으로 다시. 기존의 assoc 유형 적합 없음 — MY DOCS는 사람의 자신의 지역입니다 그리고 SYSTEM WIDE의 버킷은 e-sign 템플릿입니다. CATALOG SOURCE는 org-scoped이고 deliberately deletable 아닙니다 또는 overwritable: 살아있는 이 파일을 인용, 그래서 교체 또는 제거 그것은 침묵으로 증거를 다시 쓰기 출판된 버전 뒤에. 마지막으로 Appended, 그래서 기존의 ordinal 교대.

  13. · SecurityService

    후보자 리뷰에 대한 게이트웨이 + 레이트 시트 프로모션

    두 개의 새로운 카탈로그 프로모션은 기존의 스튜어드 콘솔에 쓰기 MLOS 스튜어드 게이트, organizationId 서버 샘플 작업자 세션: ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

  14. · kamo-shared-library

    MobileDevicePolicy - org 기본 + 회원 override

    개인정보 수집 및 사용에 동의합니다. 장치: - MobileDevicePolicy enum : PERSONAL ALLOWED | 회사소개 MANAGED REQUIRED. - Organization.mobileDevicePolicy - org-wide 기본값 (NOT NULL, 기본값으로 PERSONAL ALLOWED 그래서 기존의 orgs는 비공식적이다. - member.mobileDevicePolicy - NULL은 org를 상속합니다. 기본적으로, 이는 정책이 "회원"을 구성하는 방법입니다. 회원 당 EFFECTIVE 값은 모바일 앱 게이트가 무엇인지: org는 효과적인 정책은 COMPANY MANAGED REQUIRED가 org 스위처에서 숨겨져 있습니다. 회사 관리로 등록하지 않는 장치. KamoInitializer를 통해 적용된 란.

  15. · SecurityService

    Ingestion (intake + staging area)에 대한 스튜어드 게이트웨이

    MLOS 소개 서비스에는 게이트웨이 존재가 없었다, 그래서 tenant는 비율 장을 수 있었습니다 추출기와 후보자에 그것은 단계 어떤 도달 가능한 표면에 독자가 없었다. /api/security/mlos/ingestion에 ***********를 추가하십시오: multipart rate-sheet ingest Relay plus two staging reads (소스 문서의 후보자, 투자자의 입구 역사). OrganizationId는 SERVER-STAMPED입니다. 모든 통화에 대한 운영자 세션, 그래서 스튜어드는 자신의 tenant's를 만 터치 staging 지역. 읽기 타임 아웃은 120s - 파스는 CPU 작업, 보이지 않는. imgDatId 숙박 필수 : 그것은 콘텐츠 승인 앵커와 intake-dedup 열쇠, 그래서 blob는 화상 진찰 파이프라인을 첫째로 통해서 저장됩니다.

  16. · kamo-internal

    Steward Identifiers 탭 - 외부 번호를 대출에 해결

    새로운 Identifiers 탭의 모기지 스튜어드 콘솔: 외부 번호를 붙여넣기 (loan number, MERS MIN, DU/LP/GUS 케이스 파일, e-sign envelope...) 그리고 그 대출에 다시 해결 — 같은 게이트 인바운드 공급 업체 webhook 라우터는, 그래서 스튜어드는 unrouted 콜백을 추적 할 수 있습니다 - 플러스 per-loan 식별자 ledger 및 lifecycle 보기. 실패 닫히는: 알 수 없는, 주위, 또는 다른 tenant의 수는 모두 UNRESOLVED를 읽습니다. 새로운 철사 /api/security/mlos/identifiers 프록시. 일반 문자열 라벨 (i18n follow-up).

  17. · SecurityService

    Identifier Gateway - 스튜어드는 외부 번호를 대출에 해결할 수 있습니다

    MLOSIdentifierService는 게이트웨이가 없었다. 그래서 타입 식별자 비행기 (routing gate every inbound) 납품업자/agency/AUS/e-sign 콜백 용도)는 콘솔에서 사용할 수 없습니다. 새로운 MlosIdentifierClient + MlosIdentifier컨트롤러 *************** 외부 번호를 해결하고 대출을 읽습니다. 식별자 ledger + 수명주기 이벤트. Tenant isolation: per-loan는 통신수의 자신의 org를 통과합니다 doc-11 §6.5 cross-org guard; /resolve는 org 다운스트림을 운반하지 않습니다, 그래서 ANOTHER org의 해결은 UNRESOLVED로 보고되었는데, 숫자가 존재한다는 것을 누출하지 않는다. 신화문 설정: 다운로드.

  18. · kamo-shared-library

    Value-keyed AUS case-file + 식별자 소유자 위임을위한 e-sign 봉투 찾기

    MLOS 식별자 비행기가 인바운드 콜백을 경로를 따라야합니다. *************** (DU/LP/GUS는 손잡이를 실행합니다) *************** 두 개의 org-agnostic 및 LIST-returning 그래서 다시 실행 붕괴 그리고 주변의 교차로 충돌은 잘못된 여정보다 닫히지 않습니다. 첨가제 @Query finders; 스키마 없음.

  19. · kamo-shared-library

    Value-keyed 융자 식별자 소유자

    MLOS 식별자 비행기는 인바운드 납품업자/주류 콜백을 대출로 해결합니다. OWNED ELSEWHERE 유형의 경우 저자 값은 OWNER의 열에 살고 있습니다. LIST를 반환하는 값 키 (org-agnostic) 찾기 (그래서 ambiguous cross-org 충돌은 잘못 여정 보다는 오히려 닫히지 않습니다): *************** 그리고 *********** / 찾기ByLenderLoanNumber / findByMersMin. 첨가제 @Query 찾기 donotmodify 저장소; 스키마 변경 없음.

  20. · kamo-shared-library

    CONDITION ADDED / CONDITION CLEARED 운세 이메일 템플릿

    조건 루프의 절반을 차지하는 차용인 : 새로운 조건을위한 두 가지 일반적인 체크리스트 템플릿 공지사항 CANONICAL KEYS에 추가하여 json+html 리소스; EmailService's SeedForOrg 먼저 보낸 (idempotent)에 orgName/logoUrl을 자동 주입합니다. 복사는 deliberately generic (새 항목 / 완료 된 항목 - 포털을 열다) - 이메일은 결코 embedseds 상태의 특성; 포털은 진실의 근원입니다.

  21. · SecurityService

    로그인/등록 pill에 대한 공개 사전 예고 시험-status endpoint

    감사합니다. org의 해결 hostname (alias-fallback) 및 계정이 활성 상태인지 보고서 네이티브 시험, 재사용 *********** (지금 공개) 그래서 알약은 인앱 재판 배너 일치. 실패는 inTrial에 닫힙니다: false 알 수없는 도메인.

  22. · kamo-register

    평가판 orgs에 의해 구동되는 pill 위에 TRIAL USE를 보여주십시오

    Refactors PoweredByKamo는 고정 열 더미 및 각자 Fetches로 /api/trial-status/{host} (SecurityService Public Trial-status에 대한 프록시 endpoint), org 's에 의해 구동되는 알약 위의 호박 알약을 렌더링 계정은 활성 네이티브 재판입니다. 숨겨진 실패.

  23. · kamo-login

    평가판 orgs에 의해 구동되는 pill 위에 TRIAL USE를 보여주십시오

    Self-fetches /api/trial-status (SecurityService Public Trial-status 프록시) endpoint, 로그인 호스트에 의해 해결) 그리고 위의 호박 알약을 렌더링 org의 계정이 활성 네이티브 재판에있을 때 전원으로 알약. 실패 숨겨진.

  24. · kamo-internal

    스튜어드 요구 사항 리뷰에서 제 3 자 (loan) 문서를보기

    THIRD PARTY 요구 사항 (appraisal/title/flood)를 검토하는 스튜어드는 이제 만족스러운 문서를 열 수 있습니다. 새로운 바이너리 Next.js 경로는 per-loan authz의 콘텐츠 엔드포인트를 스트리밍합니다. ImagingApi.viewLoanDocument blob-fetches +는 인라인 / 다운로드를 엽니 다. AppRequirementView 표면 (already-projected) satisfierImgId + loanFileUid; DocumentsSection은 satisfier로 제3자 행에 보기 버튼을 보여줍니다. 새 보안 서비스 백업 per-loan LOAN-doc 콘텐츠 엔드포인트. 일반 문자열 라벨 (i18n follow-up).

  25. · SecurityService

    Per-loan 제3자 (LOAN) 문서 뷰어 - appraisal/title/flood

    Doc-review byte 경로가 vault viewer로 시작되었습니다. LOAN-collection imgs (패러리스/제트/플러) 일반적인 이미징 엔드포인트(per-loan PII lockdown)에 의해 거부되므로, 제3자 검토 satisfier는 그것을 열 수 없었다. 새로운 GET *********** 문턱 LOS 연산자 (LOS VIEW PIPELINE) 또는 이 대출의 응용 프로그램에 파티가있는 회원, 및 혼란-deputy LoanDocLoader의 assocObjectId===loanFileUid check에 의해 정박 (LoAN img는 자체 대출을 수행합니다. assocObjectId). 이미징 로란스 버킷에서 처리하는 바이트 스트림, 그래서 대출 파일 게이트는 구획입니다 (ConFIDENTIAL 정리). ?download=true 첨부 파일; 기본 인라인. LOAN-side 잔여를 닫습니다. ***************

  26. · kamo-internal

    Docs 탭에서 vault 문서를 보기/다운로드

    상태/docs 단계를 실제 검토 루프로 켭니다. 회원 문서 프록시 경로는 이제 통과 text() 대신 non-JSON(binary) 업스트림 응답; memberDocsApi.viewDocument fetches per-party /contentbyte with the *** 세션을 열고 blob 인라인 (또는 다운로드); AccountDocumentsTab vault 문서 당 보기 + 다운로드 작업을 가져옵니다. 새 SecurityService per-party content endpoint를 백업합니다. 일반 문자열 라벨 (i18n follow-up).

  27. · SecurityService

    Per-party vault 문서 뷰어 - 바이트는 쓰기 전용, 이제 검토 가능

    Vault 문서를 업로드 (유료 stub / Gov ID / 은행 문)은 쓰기 전용이었다 : 일반적인 이미징 바이트 종료점은 ACCOUNT MEMBER VAULT를 거부 (당사 PII lockdown), 그래서 스튜어드 허용 / 거부 요구 사항 doc을 열지 않고, 차용자는 제출을 다시 볼 수 없습니다. 새로운 authz'd 바이트 엔드포인트 Get *********** 추출물 거울 가드: requirePartyAccess (회원 또는 LOS 권리를 소유) + 문서-본-이-파티 혼란-deputy 체크, 다음 VaultDocLoader (MinIO)를 통해 바이트 IN-PROCESS를 제공 - 그래서 파티 게이트는 PII 구획, CONFIDENTIAL 정리 수준이 아닙니다 (주저에게도 실패 할 것). ?download=true 첨부 파일; 기본값 로그인 *******************에서 잔류물이 닫힙니다

  28. · kamo-internal

    스튜어드 카탈로그 탭 - Seed a priceable Bundle + 카탈로그를 검사

    모기지 스튜어드 콘솔의 새로운 카탈로그 탭 : REAL 투자자 +와 함께 tenant의 첫 번째 가격 묶음 제품 식별 (가격 차단), 그리고 org의 투자자를 검사 -> 제품 -> 속도 시트 버전. 카탈로그Api를 통해 새로운 /api/security/mlos/catalog 프록시를 타십시오. 감사의 #1 갭을 닫습니다. - 진짜 신자의 카탈로그는 unseedable/unreachable, 그래서 아무것도 downstream는 가격 할 수 있었습니다. 일반 문자열 UI (i18n follow-up).

  29. · SecurityService

    카탈로그 게이트웨이 - 누락 된 프록시는 고정 된 가격

    카탈로그는 ONLY MLOS는 보안 서비스 게이트웨이가없는 컨텍스트를 경계했다. 그래서 10의 카탈로그는 결코 할 수 없었다. 콘솔 및 BorrowerQuoteService에서 승인 / 승인 됨 모든 실제 org에 대한 NO CATALOG 반환 (pricing 단계 죽은). 새로운 MlosCatalogClient + MlosCatalogController (/api/security/mlos/catalog) 카탈로그 지원하다 *********** + 버전 소나무 작가 (가격 - 번들 씨앗, *********** 게시, 게시판). org는 연산자에서 모든 쓰기에 SERVER-STAMPED 세션 (고객 공급 org는 overwritten); 신-eligible 스튜어드 게이트. 구성: mlos.catalog.url.

  30. · kamo-internal

    Loan-sale 데스크 UI - 터미널 자본 시장 스튜어드 스크린

    LoanSaleDeskPanel in the Capital & Risk Command Center: 목록 투자자 배달 약속 (기초 필터), 약속을 엽니 다 *********** 및 per-commitment 할당된 대출, 제공, 구매 (환불 대출 CLOSED -> FUNDED), 보드, 및 할당을 쌍. 와이어 배송 *********** CapitalMarketsApi를 통해 프록시. 로드맵 간격을 대체합니다. 하나의 가장 큰 누락 된 스튜어드 스크린으로 감사에 주목했습니다.

당신의 우주는 기다리고 있습니다.

몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.

영원히 무료 - 신용 카드 필요 없음