CRM 화면을 대체하기 전에 에이전트 친화적인 고객 레코드를 구축하는 방법
요약
에이전트가 고객 레코드를 처리하는 환경에서는 단순한 텍스트 필드 이상의 구조적 접근 방식이 필요합니다. 안정적인 식별자 부여, 현재 상태와 제안된 변경 사항의 검증, 그리고 실제 사용자 권한을 통한 접근 범위 제한이 핵심입니다.
핵심 포인트
- 고객 이름 대신 외부/내부 ID를 사용해 레코드에 안정성을 확보해야 합니다.
- 모델이 제안하는 모든 구조적 변경은 대상 레코드와 권한을 검증해야 합니다.
- 에이전트의 실행 신원은 고객보다 넓은 접근 권한을 가질 수 있으므로 경계를 강제해야 합니다.
- 커넥터가 실제로 노출하는 API 범위를 통합 경계로 삼고, 설계 감사 범위를 철저히 확인해야 합니다.
Tej Pandya (GrowEasy.ai 설립자)
대화형 영업 인터페이스는 시연하기 쉽습니다. 하지만 충돌하는 업데이트를 견디는 고객 기록을 만드는 것은 더 어렵습니다.
만약 에이전트가 리드를 읽고, 방문을 제안하며, 후속 조치를 작성할 수 있다면, 애플리케이션은 최신 요약을 위한 텍스트 필드 이상의 것이 필요합니다. 그것은 식별자(identity), 접근 규칙(access rules), 그리고 제안된 변경 사항과 승인된 상태를 구별하는 방법이 필요합니다.
아래의 디자인은 예시일 뿐입니다. 배포된 GrowEasy.ai 기능이나 고객 결과가 아닙니다.
모든 고객에게 안정적인 식별자를 부여하세요
레코드 키로 이름을 사용하지 마세요. 두 명의 구매자가 같은 이름을 공유할 수 있고, 한 구매자는 여러 연락 경로를 사용할 수 있습니다. 외부 식별자(external identifiers)와 출처 참조(source references)를 내부 고객 식별자와 함께 유지해야 합니다.
가능한 레코드 스케치는 다음과 같습니다:
customer_id
source_record_refs
record_revision
...
이것은 시작점일 뿐, 보편적인 스키마는 아닙니다. 필드는 비즈니스 프로세스와 그 개인 정보 보호 요구 사항을 따라야 합니다. 모델의 신뢰도(confidence)가 두 고객이 병합되어야 하는지를 결정해서는 안 됩니다.
현재 상태와 제안된 쓰기를 검증하세요
모델이 구조화된 변경을 제안하도록 하세요. 이를 수락하기 전에 대상 레코드, 허용되는 필드, 권한 및 개정(revision)을 검증해야 합니다.
만약 담당자가 에이전트가 알림을 준비하는 동안 약속을 변경한다면, 이전의 제안이 새로운 시간을 조용히 덮어쓰지 않도록 해야 합니다. 충돌을 반환하고 현재 레코드를 사용하여 복구해야 합니다.
승인된 레코드 변경과 완료된 외부 액션은 별개의 결과입니다. 콜백 요청을 저장하는 것이 누군가 전화를 했다는 증거는 아닙니다.
실제 사람과 행동에 대한 접근 범위를 제한하세요
Salesforce의 사용자 지정 액션(custom-action) 문서는 직원용 에이전트와 서비스 에이전트를 구별합니다. 이는 레코드 및 필드 접근 확인, 그리고 사적인 서비스 에이전트 액션에 한정된 검증된 고객 식별자를 요구합니다.
이는 유용한 설계 경고입니다: 에이전트의 실행 신원(execution identity)은 서비스를 받는 고객보다 더 광범위한 접근 권한을 가질 수 있습니다. 애플리케이션은 반드시 고객의 경계를 강제해야 합니다. 프롬프트에서 임의의 레코드 ID를 소유권 증거로 받아들이지 마십시오.
이러한 요구사항들은 Salesforce가 문서화한 제품 컨텍스트에 속합니다. 모든 플랫폼 구현에 대한 주장은 아닙니다.
커넥터가 실제로 노출하는 것을 확인하십시오
HubSpot의 원격 MCP 가이드(remote MCP guide)는 기존 사용자 권한으로 지원되는 읽기 및 쓰기를 설명합니다. 사용 가능 여부는 구독, 권한 및 구성에 따라 다릅니다. 민감 데이터 설정(Sensitive Data settings)은 표준 CRM API가 다른 경로임에도 불구하고 MCP를 통한 활동과 대화를 차단합니다.
커넥터의 문서화된 범위를 통합 경계로 취급하십시오. 자연어 인터페이스는 사용 불가능한 객체를 사용할 수 있게 만들 수 없습니다.
가정하는 대신 설계 감사 범위(Design audit coverage)를 확인하십시오
Microsoft의 Dataverse 가이드는 감사가 환경, 테이블 및 열 수준에서 구성되어야 한다고 말합니다. 로그는 지연될 수 있으며 보존 설정(retention settings)을 따릅니다. 레코드 감사(Record auditing)는 추가적인 활동 로깅 없이는 검색(retrieve) 및 내보내기(export) 작업을 다루지 않습니다.
출시 전에 어떤 변경 사항이 기록되는지, 누구의 신원이 나타나는지, 그리고 이력이 논란이 되는 업데이트를 설명할 수 있는지 테스트하십시오. 비즈니스가 필요한 데이터만 명확한 보존 정책과 함께 유지하십시오.
해결되지 않은 변경 사항을 위한 수정 화면을 유지하십시오
유용한 사용자 인터페이스는 현재 값(current value), 제안된 값(proposed value), 관련 출처(relevant source) 및 책임자(responsible owner)를 보여줍니다. 두 개의 유사한 고객, 오래된 업데이트(stale updates), 취소된 접근 권한(revoked access) 및 누락된 출처 이력에 대해 테스트하십시오.
목표는 화면이 구식이임을 증명하는 것이 아닙니다. 기록을 의존하는 사람들이 일상 업무를 더 쉽게 할 수 있도록 만드는 것입니다.
출처:
https://developer.salesforce.com/docs/platform/isvforce/guide/secure-agentforce-actions.html
https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-the-remote-hubspot-mcp-server
https://learn.microsoft.com/en-us/power-platform/admin/manage-dataverse-auditing
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기