Zoom 및 Microsoft 팀과의 회의 제공 업체 요약
회의는 Kamo Meets by Construction — MeetService가 미팅룸에 참석했습니다. 이름과 다른 아무것도. 이것은 요약 및 두 개의 원격 제공 업체를 소개합니다. 뒤로. meet/provider 거울 이메일 공급자 층: MeetingProviderResolver는...
Persist MediaService PHI 액세스 트레일 phi access log
채팅 메시지는 Slf4j 기본 작가를 통해 기록되었습니다. §164.312(b) 6년 보존에 대한 14일 로그 스트림의 흔적 의무 - 그리고 "이 대화를 읽으십시오" unanswerable, 로그 이후 스트림은 회원 또는 리소스에 의해 queried 수 없습니다. JpaPhiAcces...
Record chat message reads on the endpoints that return bodies
Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...
핸프오프에 인간의 실로 AI 대화를 실시
지원 세션을 생성하거나 재사용하고, AI 성적표를 한 시스템으로 복사 이벤트, 그것을 경로, 그리고 다음에 무슨 일이 있었는지 정직한 방문자를 말한다. Confidentiality는 청중에 의해, 첫번째 통행은 뒤로 얻었습니다. 더 보기 AI의 요약 및 reasonDetail은 방문자...
에이전트-authored outreach를 개방형 차용기 스레드로 허용
AIService의 outreach 파견자 호출. 그것 없이 outbound 경로는 기록된 404에서 종결했습니다 - 문은 접촉을 허가했습니다, 메시지가 구성되었다, 그리고 거기에 그것을 넣어. 소유권은 deliberately를 분할합니다. AIService는 WHETHER에게 터치를...
채널 + 보고서 LO 가용성 당 판매 에이전트 할당
- WebChatIntegration CRUD 스레드 판매AgentId (null은 할당을 취소) - lo-presence 이제 회원의 가용성Status를 온라인으로 반환하므로 위젯은 bare dot 대신 실제 상태를 보여줄 수 있습니다. Cross-org 조사는 여전히 {online:...
Routing 토큰을 검증, persist LeadUid, 리드 이동에 재 할당 채팅
- createSupportSession는 서명한 routingToken (likeAgentMemberId);를 가지고 갑니다 ChatRoutingTokenCodec + 클러스터 내부.auth.secret을 통해 확인, 시행 token.orgId == org, integration.as...
Snapshot web-chat 통합 지원 방문자 + 티켓
CreateKeyHash (enabled-filtered)에 의해 WebChatIntegration를 해결 부트 스트랩()/AI-prompt resolution)에 한 번 연속 createSupportSession과 스탬프 모두 PublicChatVisitor 웹 사이트 attribut...
Public-chat 부트 스트랩 구성 해결자
내부 GET 추가 *********** 해결 WebChatX-Public-Chat-Key-Hash의 통합 및 해결 design/behavior config (WebChatDefaultConfig.merge를 통해 기본 충전 그래서 통합 행이있는 열쇠는 오늘날의 위젯과 같은 여전히 렌더링...
WebChatIntegration CRUD (최소 키 + 통합, org-scoped)
Org-facing 관리 API for the Phase-2 웹 채팅 설정 탭. 으로 create, mints the underlying PublicChatApiKey (사임 키겐 접근 방식) WebChatIntegration 행과 함께 PublicChatKeyController로 원시...
이동식 푸시 파견(FCM data + direct APNs)
채팅 수신 (MediaController), 지원 티켓 (SupportNotificationService), SMS/voicemail (VoipStompRelayController), 소셜 *********** 미쉐린-메시지 이메일 소비자와 같은 예언(스키프) 최대). Android =...
REST의 X-***-Token을 받아보세요. 각 세션 타임아웃을 가진 슬라이드 TTL
OTKPreAuthFilter는 X-OTK가 존재할 때 X-***-Token을 해결합니다. BFF없이 MediaService REST 호출. KSessionService는 지금 Redis를 미끄러지습니다 세션 자체 세션을 가진 TTLTimeoutMinutes 대신 30 분 세계.
차용자의 OWN 장교에 직접 도달, 지원 오른쪽 게이트 없음
OrderToPreferredAgent의 ACCEPT SUPPORT TICKETS 요구 사항을 삭제하십시오. 차분한 대출 임원은 그들이 누구인지에 관계없이 도달 할 수 있습니다. 설정된 지원 에이전트 (회원 ID는 이미 그 리드로 검증되었습니다. SecurityService 담당 org...
직접 지정-로 라우팅 + LO 출연 엔드포인트
차용 포털의 병합된 LO/chat 위젯을 강화합니다: -********** public-chat을 직접 할당 SPECIFIC 에이전트 (대출자 지정 대출 장) 대신 그 임원이 주제에 대한 자격 지원 대리인이 될 때 (채팅 세션에 추가 + 그들을 통지;에 대한 선택 기록 둥근robin 추...
Missed-message 이메일 알림 (chat + support) per-source 억제
튼튼한 NATS 소비자 채팅-email-notifier 채팅.session.> 먹이기 MESSAGE EMAIL NOTICES ledger (PENDING/SENT, 채팅에 대한 per-sender, per-ticket 지원을 위해), 존재 문, 조용한 시간, 소화 창을 가진 60s 청소...
튼튼한 last-seen 타임스탬프 + 대량 endpoint
PRESENCE:{id}는 회원이 오프라인으로 진행되도록 삭제됩니다. 그들은 마지막 활동 때 기록. 엠에디터 플러그 인 참조:{id} (orgId + ts, 400d TTL) 연결 / 연결 및 노출 ********* 인터폰 센터 회원 도구 팁.
AI 자동 태그 + org의 제공 업체를 통해 캡션 (P3)
자료AiController POST *************** 소유권을 확인합니다. 짧은 라이브 서명 된 자료 URL을 축소하고 AIService의 내부 비전 엔드포인트 (org's AiVisionClient를 통해 자체 공급자, LIGHT tier). Lenient 태그 파싱; 비전...
MaterialAnalyticsController - 기록 이벤트 + 집계
****************************************************************************************************************************************************************...
MaterialReviewController - 상태 맵 + 설정 통계
GET /api/media/materials/reviews (org-wide imgId→status map) + 재료 상태를 설정하기 위해 POST (validated, reviewer-stamped, upsert).
MaterialCampaignController — CRUD + 아이템 맵 + 추가/제거
/api/media/materials/campaigns: list/create/update/delete, GET /items (org-wide imgId↔campaignId 지도), POST /add + /remove org-ownership 체크.
MaterialTagController - 태그 CRUD + 할당 / 할당 + 할당 맵
/api/media/materials/tags: list/create/delete 태그, GET /assignments (org-wide imgId↔tagId workspace가 클라이언트 측에 참여합니다), POST /assign + /unassign with org-ownership...
관리형 공개링크 엔드포인트(create/list/revoke) + 추적된 서비스
POST/GET /api/media/materials/links 및 DELETE /links/{id}를 MaterialShareLink에 의해 백업 추가하십시오. 공개에서 관리 된 토큰을 해결하십시오. 우선 (확인 된/expiry 및 범프) viewCount) 레거시 HMAC verif...
Thumbnail 예정된 재료 처리
Headless 청소는 ConversionService의 OTK thumbnail 파이프라인을 몰 수 없습니다, 그래서 수출을 저장 한 후 ImageIO를 통해 페이지-0 PNG thumbnail을 생성합니다. — 예정된 자료는 이제 다른 어떤 것과 같이 격자에서 렌더링, 필요 없음.
Scheduled generation — cadence의 스윕 실행법
- CanvaScheduleController : org 일정에 대한 CRUD (recipe + cadence + 시간 / 일 + 선택적 소셜 타겟), computes nextRunAt - CanvaGeneration의 특징 서비스: headless ***********로 물자 (공정 ...
Saved autofill 레시피 CRUD (org-scoped)
CanvaRecipeController: GET/POST /api/media/canva/recipes + DELETE /{id} — save/list/soft-delete 브랜드 템플릿 + 필드 매핑, 범위 콜러의 org.
Enterprise autofill – 데이터-머지 브랜드 템플릿
- CanvaApiClient : 목록 브랜드 템플릿 (dataset=non empty), 데이터 세트를 얻을, 자산 업로드 작업, create/get autofill 작업 - CanvaController: GET /brand-templates, GET /brand-templates/{...
Short-lived는 마케팅 자산에 대한 공개 URL을 서명했습니다
소셜 제공 업체 (Meta) 및 이메일은 경계에 대한 특정 자료를 fetch 개인 이미징 물질 버킷을 폭발하지 않고 창. - MaterialUrlSigner: HMAC-SHA256 (platform.enc-key) 토큰 = imgId:orgId:exp, 1h TTL - Material...
편집 가능한 디자인으로 Canva에 파일을 가져 오기
-********** (기본 디자인 가져 오기) - CanvaController POST /imports (다중) → create+poll 가져 오기 작업 → 편집기 return-nav를 위한 correlation state를 가진 깊은 연결 - CanvaOAuthController에서...
Return-nav JWT 서명 확인; tidy 토큰 새로 고침
- CanvaJwtVerifier : correlation jwt의 Ed25519 서명을 확인 Canva의 JWKS (/connect/keys), 플러스 aud/exp/type; 아이에 의해 캐시된 열쇠. Return-nav는 이제 인증이 실패한 경우 수동 수입에 닫힙니다. - Canv...
기록 ingest, 유지 / 할당, 저장 사용, 요약 파이프라인
- MeetRecordingController: 내부 (X-Internal-Auth) ingest endpoints 지브리 finalize.sh 게시물은 기록을 완료했습니다. - MeetRecordingService: org MinIO (임시-메트 기록)에 업로드 기록, persists...
Canva는 OAuth + 디자인 / 내보내기 연결
- CanvaApiClient: PKCE, 토큰 교환/refresh/revoke, 사용자, 디자인 (create/list), 수출 일, 바이트 fetch - CanvaTokenService: 암호화된 토큰(PlatformSecretCipher), Single-flight proactiv...
스케줄링 시작 알림 + 게스트 링크 만료
- MeetingReminderSweep : @Scheduled 스위퍼는 실시간 불 "미팅 시작"에 초대 된 회원에게 알림 (start − noticeerMinutesBefore) on *********** 다음 회의 SCHEDULED→ACTIVE 전환 dedupe에. 과거 시작 시간보...
회원/지원/관계 세션에 따른 통합 채팅 피드
GET /api/media/sessions/chat 이제는 '카테고리' 필터 (chat, 지원, 사회; 과태 모두) 과 반환 하나 globally most-recent-first, 다각적 쿼리의 병합. 각 행은 나릅니다: - 세션타입(CHAT|SUPPORT|SOCIAL) + 회원[].m...
Surface parent-org는 request-support 팝업 주제를 공유했습니다
Child-org 사용자는 부모 org의 공유 지원 주제를 볼 수 없습니다 (assignToOwnOrg=false) 지원 요청 시 팝업만 가능 fetched own-org 주제. GET /api/support/topics/available 추가(+) parent-shared, MANAG...
Org-guards/topic/leads/rt/{orgId} 실시간 구독
Cross-tenant SUBSCRIBE는 새로운 리드 실시간 주제에 대한 가시성, 미러링 기존 /topic/social/feed 가드: 회원은 본인에게만 구독할 수 있습니다. org의 리드 스트림. 기존 *********** 이미 릴레이 security.leads.rt.* 에 /top...
통합된 타임라인 백엔드 (feed persistence, 어댑터, 라이브 릴레이)
SocialFeedService는 MediaSession/MediaObj 스키마에 게시물 / 코멘트를 보여줍니다. (채팅 모델을 재사용); SocialFeedMapper는 와이어 DTO를 구축; SocialTimelineController 병합된 피드 + 기능 및 멀티 프로바이더 작곡 ...
X (터치) + Discord 어댑터
- XAdapter: 계정 활동 webhook (CRC 도전 + x-twitter-webhooks-signature HMAC 확인), NormalizeInbound (direct message events, echo-skip), OAuth 1.0a 서명 v2 DM 전송; 소비자 플랫폼 ...
M4 메타 어댑터 + OAuth + 24h 창 + M2 경화
- Meta adapters (Messenger/Instagram) : 잘못된 수정 caption send (여기 후속 캡처) 메시지), Graph Attachment를 통해 바이트 업로드 API, URI는 MetaGraphClient에서 수정을 인코딩 - Telegram 어댑터 : ...
릴레이 크레딧 / 리드 할당 NATS 이벤트 STOMP
Security.leads.> 및 security.credits.>, /topic/...에 각각 거울 CRM 프론트 엔드 업데이트는 Leads-Available grid, Manage-Credits 필드 및 History Live를 업데이트합니다. Compiles 청소 (mvn).
Add GET /sessions/{guid}/members endpoint with display-name priority
Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
