Agentforce 제품 이미지

Agentforce 컨텍스트 엔지니어링 가이드

Agentforce가 하이브리드 추론, 하위 에이전트, 작업 등을 활용하여 신뢰할 수 있는 엔터프라이즈급 에이전트를 구현하는 방법을 알아보세요.

Agentforce 스튜디오 내의 에이전트 수명 주기를 보여주는 원형 다이어그램이 있습니다. 사용자가 Agentforce 빌더에서 에이전트 스크립트를 작성합니다. Testing Center에서 테스트한 후, 사용자는 Agentforce 가시성에서 에이전트 성능을 모니터링하고 필요에 따라 Agentforce 빌더로 돌아와 에이전트 스크립트를 최적화합니다.

Agentforce Studio는 에이전트를 지속적으로 개선할 수 있는 원스톱 솔루션입니다. 이 도구 제품군을 사용하면 에이전트를 통합된 방식으로 구축, 테스트, 배포, 모니터링, 최적화할 수 있습니다.

Data 360 확장성 및 제어를 위한 구성 요소

구성 요소 사용 시기 필요한 기술
에이전트 호출 불가 작업 Flow 또는 Apex에서 에이전트를 호출하려면 로우 코드
에이전트 API Salesforce 외부에서 에이전트를 호출할 때 프로코드
에이전트 변수 에이전트가 추론하는 방식에 하위 에이전트 및 작업 선택을 통해 추가적인 제어 기능을 추가할 때 로우 코드
Agentforce SDK 프로그래밍 인터페이스를 통해 Python 코드를 사용하여 Salesforce의 Agentforce 인프라에 처음부터 새로 에이전트를 구축할 때 프로코드
모델 빌더 생성형 AI 모델 사용자 지정 또는 예측 모델 생성 로우 코드
캔버스 보기와 코드 중심 스크립트 보기에 표시된 에이전트 스크립트의 스크린샷.

Agentforce Script는 에이전트 정보를 단순하고 가독성 높은 텍스트 파일로 저장하므로, 검토와 거버넌스를 보다 수월하게 해줍니다.

에이전트 메타데이터 계층 다이어그램

Agentforce 사용자 지정 작업 선택

구성 요소 사용 시기 필요한 기술 추가 라이선스가 필요한가요?
프롬프트 템플릿 LLM을 호출하여 응답을 생성합니다. 프롬프트 템플릿 작업은 에이전트가 검색 증강 생성(RAG)을 사용하는 한 방법입니다. 로우 코드 그렇습니다.
흐름 로우코드 규칙 기반 자동화 및 레코드 검색을 실행할 때 로우 코드 아니요
Apex 코드 프로 코드 규칙 기반 자동화 및 레코드 검색을 실행하려면 프로코드 아니요
MuleSoft API 복잡한 엔터프라이즈 환경에서 레거시 시스템 및 기타 외부 애플리케이션의 데이터를 검색할 때 프로코드 그렇습니다.
외부 서비스 OpenAPI 사양을 지원하는 REST API로부터 데이터를 검색하려면 로우 코드 그렇습니다.
예측 모델 에이전트와 함께 예측 AI를 사용하려면 로우 코드 그렇습니다.
Agentforce 추론 엔진의 고수준 결정 트리를 보여주는 순서도 그래픽.

참고: 이 추론 엔진 플로 다이어그램에서는 현재 우리가 하위 에이전트라고 부르는 것을 "토픽"이라는 용어로 표시하고 있습니다. 해당 다이어그램은 곧 업데이트될 예정입니다.

활동 단계 설명
에이전트 호출 1 에이전트가 호출됩니다.
하위 에이전트 분류 2~3 이 엔진은 고객의 메시지를 분석하여 하위 에이전트 이름과 설명을 기준으로 가장 적절한 하위 에이전트에 매칭합니다. 


Agentforce Script는 에이전트 라우터를 완전히 구성 가능한 요소로 전환하여 확률적 LLM 라우팅의 “블랙박스”를 제거합니다. 탐색을 프로그래밍 가능한 하위 에이전트로 취급함으로써 완전한 투명성과 제어 권한을 확보할 수 있으며, 이를 통해 에이전트의 의사 결정 로직을 특정 비즈니스 요구사항과 아키텍처 표준에 정확하게 맞출 수 있습니다.
하위 에이전트의
Agentforce Script 및 구성 명령 / 해결 지침 및 사용 가능한 작업 실행
4~5 명령에 따라 스크립팅된 작업을 실행합니다. 하위 에이전트가 선택된 후, 시스템이 비결정적 명령이나 나머지 대화 컨텍스트를 평가하기 전에 실행되어야 하는 작업입니다.

LLM으로 전송되는 프롬프트와 대화 기록
6 모든 스크립팅된 작업이 실행되면, 하위 에이전트 범위, 명령, 사용 가능한 작업이 포함된 프롬프트와 대화 기록이 LLM으로 전송됩니다.
참고: 지침은 에이전트 기반 제어 수준 2에서 다룹니다.
LLM이 응답 또는 작업 실행 여부 결정 7 이 모든 정보를 바탕으로 엔진이 다음 중 무엇을 수행할지 결정합니다.
• 정보를 검색하거나 업데이트하기 위한 작업을 실행합니다.
• 고객에게 추가 정보를 요청합니다.
• 직접 답변을 제공합니다.
LLM이 응답하기로 결정한 경우, 12단계가 실행됩니다.
작업 실행 8~9 작업이 필요한 경우 엔진이 작업을 실행하고 결과를 수집합니다.
작업 실행 후 로직 실행 10 Agentforce Script를 사용하는 경우에만 적용: Agentforce Script에서는 작업이 다른 작업이나 하위 에이전트로 결정적으로 전환되도록 설정할 수 있습니다. 이러한 전환은 해당 작업이 실행된 후 항상 수행됩니다.
작업 출력 반환 + 작업 루프 11 엔진은 새로운 정보를 평가하고 다시 다른 작업을 실행할지, 추가 정보를 요청할지, 아니면 응답할지 결정합니다.
그라운딩 확인 - LLM이 고객에 응답 12 엔진이 최종 응답을 전송하기 전에 응답이 다음 조건을 충족하는지 확인합니다.
• 작업 또는 명령에서 제공된 정확한 정보에 기반을 두고 있는지
• 해당 하위 에이전트의 명령에 명시된 가이드라인을 준수하는지
• 하위 에이전트의 범위를 벗어나지 않았는지
참고: Agentforce Script를 사용하면 최종 답변을 형식에 맞게 구성하는 단계를 추가할 수 있습니다.
근거가 확인된 응답이 고객에게 전달됩니다.

하위 에이전트 모범 사례

Agentforce Script는 하위 에이전트를 확률적 라우팅의 블랙박스에서 완전히 구성 가능한 요소로 변환합니다.

  • 각 하위 에이전트에 명확한 이름을 지정하세요. 하위 에이전트의 특정 도메인을 반영하는 이름을 사용합니다.
  • 설명이 포함된 목적을 제시하세요. 설명 필드를 사용하여 오케스트레이션 목적을 위한 하위 에이전트의 의도를 설명합니다.
  • 명시적 전환을 사용하세요. 스크립트 명령을 사용하여 사용자를 한 하위 에이전트에서 다른 하위 에이전트로 확실하게 이동합니다.
잘못된 예 좋은 예 더 나은 이유
주문 질문 및 문제를 처리합니다. 당신의 역할은 주문 상태 또는 수리 정책과 관련된 질문에 답변하는 것입니다. 이 설명은 추론 엔진이 분류 시 올바른 전문가를 찾는 데 도움이 됩니다.
로그인 문제를 지원합니다. 당신의 역할은 비밀번호 재설정 또는 사용자 이름 조회를 통해 로그인할 수 없는 고객을 돕는 것입니다. 이는 분류 엔진의 활동을 명시적으로 정의합니다.

사용 사례 예시: 비밀번호 재설정

이 구성은 자연어 명령과 결정론적 스크립트 로직을 혼합하는 방법을 보여줍니다.

구성 요소 콘텐츠
하위 에이전트 이름 비밀번호 재설정
설명 이는 분류 엔진의 활동을 명시적으로 정의합니다.
Agentforce Script(제어) 재설정 작업을 실행하기 전에 본인 확인이 필요합니다. 사용자가 유효한 세션을 보유하고 있는지 확인합니다. 기본 인증 방식을 사용할 수 없는 경우 스크립트 로직을 사용하여 보안 질문으로 대체할 수 있습니다.
명령(동작) 고객이 어떤 인증 방식을 선호하는지 묻습니다. 전문적인 어조를 사용하세요. 인증이 성공하면 보안 재설정 링크가 이메일로 전송될 것이라고 설명합니다.

명령 모범 사례

명령은 에이전트에게 하위 에이전트 내에서 대화를 처리하는 방법을 안내합니다. 에이전트가 작업 선택 및 응답 패턴에 대한 결정을 내리는 데 도움을 줍니다. 명령은 비결정론적이므로, Agentforce Script 또는 작업 내에서 코딩된 비즈니스 규칙의 필요성을 대체하지 않습니다.

잘못된 예 좋은 예 더 나은 이유
고객의 주문 세부 사항을 가져오세요. 고객이 주문 상태에 대해 문의하는 경우 이메일 주소 또는 주문 ID를 포함한 모든 조회 옵션을 제공합니다. 구체적인 지침을 제공하고 작업 이름과 유사한 언어를 사용합니다.
디바이스 문제를 지원하시오. Knowledge 작업을 사용하기 전에 기기 유형(iOS 또는 Android)을 명확히 하세요. 어떤 정보를 먼저 수집해야 하는지를 명확하게 안내합니다.
제품 관련 질문에는 지식을 활용합니다. 먼저 특정 제품을 식별합니다. 그런 다음 정확한 제품 이름과 함께 Knowledge 작업을 사용합니다. 작업에 대한 명확한 단계 순서를 제공합니다.
고객에게 지원이 필요한지 확인하시오. 배송 상태를 제공한 후에는 항상 고객에게 주문과 관련된 다른 것이 필요한지 물어보세요. 후속 조치의 시기와 방법에 대해 구체적으로 설명합니다.

표: Data 360에 의해 구동되는 Agentforce 기능

Data 360에 의해 구동되는 Agentforce 기능 설명 프로비저닝
데이터 라이브러리 자동화 검색 색인 및 검색기 생성을 자동화하여 지식으로 질문에 답변과 같은 에이전트 작업을 지원합니다. 디폴트로 프로비저닝됨
에이전트 분석 보고서 및 대시보드를 위해 사용량 데이터를 Data 360으로 스트리밍합니다. 디폴트로 프로비저닝됨
검색 증강 생성(RAG) 사용자가 추론 시점에 검색된 Salesforce 및 Data 360의 데이터로 프롬프트를 보강할 수 있도록 합니다. 디폴트로 프로비저닝됨
감사 내역 및 피드백 기록 생성형 AI 감사 데이터 선택 가능
자체 LLM 가져오기(BYO-LLM) 사용자가 자체 LLM을 사용할 수 있도록 합니다. 선택 가능
외부 데이터 소스(CRM 외) 사용자가 외부 소스를 통해 AI 생성 응답을 그라운딩할 수 있도록 합니다. 선택 가능
비정형 데이터 사용자가 비정형 데이터에 AI 생성 응답을 그라운딩할 수 있도록 합니다. 선택 가능
실시간 데이터 그래프 여러 Data 360 소스의 정규화된 데이터를 사용하여 AI 생성 응답에 대한 거의 실시간으로 그라운딩할 수 있습니다.
선택 사항

Agentforce 가이드 FAQ

Agentforce는 단순한 채팅 상호 작용을 넘어서는 에이전트를 구축하기 위한 Salesforce의 플랫폼입니다. 표준 생성형 AI 도구와 달리, 이러한 에이전트는 인간 개입 여부와 관계없이 특정 목표를 달성하기 위해 자율적으로 계획, 추론 및 작업을 수행할 수 있습니다.

Agentforce는 기본적인 AI 상호 작용에서 Agentforce 스튜디오 내의 포괄적인 개발 수명 주기로 발전했으며, 향상된 결정론적 제어를 위해 Agentforce 빌더와 에이전트 스크립트를 도입했습니다. 이러한 전환 과정에서 "토픽(Topic)"이라는 용어가 "하위 에이전트(Subagent)"로 변경되었습니다. 궁극적으로 플랫폼은 프롬프트 중심 접근 방식에서 하이브리드 추론 모델로 전환하여, 확률적 자연어 프롬프트보다 신뢰할 수 있는 로직을 우선시합니다.

물론입니다! https://www.salesforce.com/agentforce/legacy-guide/를 참조하세요.
해당 가이드는 Agentforce 작동 방식에 대한 기술적 세부 정보를 제공하지만, 클릭 경로 및 문제 해결 팁이 포함된 공식 구현 가이드는 아닙니다. 공식 Agentforce 구현 가이드는 Salesforce Help에서 확인하실 수 있습니다.

공식 Agentforce 구현 가이드는 Salesforce Help에서 찾아보세요.
이 가이드는 Agentforce의 작동 방식에 대한 기술적 세부 정보를 제공하지만, 클릭 경로 및 문제 해결 팁이 포함된 공식 구현 가이드는 아닙니다.

하이브리드 추론은 Agentforce의 에이전트 오케스트레이션 방식으로, 결정론적 규칙 기반 로직과 LLM 기반 지능을 결합합니다. 이를 통해 빌더는 특정 작업에 필요한 신뢰성과 유연성의 정도에 따라 AI 자율성을 높이거나 낮출 수 있습니다.

이 가이드에서는 Agentforce 기본 사항, 프롬프트와 에이전트의 차이점, Agentforce 추론 방식, 다양한 구성 요소에 대한 모범 사례, Agentforce의 Data 360 필요 여부 등을 다룹니다.

Agentforce Script는 길고 복잡한 시스템 프롬프트를 구조화된 로직으로 대체하여 완전한 결정론적 제어를 제공합니다. 이를 통해 실무자는 LLM 추론 전후에 발생해야 하는 특정 코드형 단계와 "if-then" 시퀀스를 정의하여 예측 가능한 결과를 보장할 수 있습니다.

  • 하위 에이전트(이전에는 "토픽"이라고 함)는 특정 전문성을 갖추고 에이전트가 처리할 수 있는 작업의 경계가 명확히 정의된 전문 부서와 같습니다.
  • 작업은 하위 에이전트가 작업을 수행하거나 데이터를 검색하는 데 활용하는 특정 메커니즘(예: Apex 코드, 플로, API)입니다.

필수 시퀀스, 복잡한 계산, 민감한 비즈니스 규칙 적용 등 "제어"가 필요할 때 Agentforce Script를 사용하세요. 에이전트의 어조, 페르소나, 일반적인 대화 패턴을 안내하는 "행동"에는 명령을 사용하세요.

컨텍스트 엔지니어링은 프롬프트 엔지니어링의 후속 기술입니다. 이는 LLM으로부터 정확한 응답을 끌어내기 위해 완벽한 단어를 만드는 대신, 에이전트가 성공하는 데 필요한 정확한 정보와 경계를 제공하기 위해 하위 에이전트, 명령, 규칙, 작업으로 구성된 시스템을 설계하는 것을 말합니다.

필터는 시스템 수준의 게이트키퍼 역할을 합니다. 필터는 고객 인증 여부나 특정 변수(예: 주문 번호) 수집 여부와 같은 실시간 데이터에 따라 특정 하위 에이전트나 작업을 완전히 숨기거나 포함할 수 있습니다.

Data 360은 효과적인 엔터프라이즈 에이전트 구축에 필수적이며, 검색 증강 생성(RAG)를 위한 데이터 인덱싱 및 "청킹"을 지원합니다. 또한 에이전트 성능 및 사용량을 추적하는 데 사용되는 에이전트 분석 및 Digital Wallet과 같은 필수 기능을 제공합니다.