에이전트 노드를 사용하면 에이전트 흐름이나 워크플로가 AI 에이전트에 단계를 넘겨줄 수 있으며 이 AI 에이전트는 결과를 반환하기 전에 추론하고, 도구를 호출하며, 지식 소스를 활용할 수 있습니다. 단계에서 판단이 필요하거나, 여러 단계의 오케스트레이션 또는 워크플로의 외부에서 정보를 활용해야 할 때마다 사용하세요.
흐름 또는 워크플로 디자이너를 벗어나지 않고 기존 게시된 에이전트를 선택하거나 노드 내에서 직접 새 에이전트를 빌드할 수 있습니다. 인라인 에이전트는 에이전트 흐름 또는 워크플로에 AI를 추가하는 가장 빠른 방법입니다. 노드에 지침을 제공하고, 필요에 따라 도구와 지식을 연결하면 완료됩니다.
에이전트 노드를 사용하여 다음을 수행할 수 있습니다.
- 기존 에이전트를 호출하거나 에이전트 흐름 또는 워크플로와 함께 있는 새 에이전트를 만듭니다.
- 이전 단계의 동적 콘텐츠를 포함하여 에이전트에 자연어 명령을 제공합니다.
- 작업을 수행할 수 있도록 에이전트에 도구(MCP(모델 컨텍스트 프로토콜) 서버 및 커넥터)를 장착합니다.
- 에이전트가 콘텐츠에서 답변할 수 있도록 지식(SharePoint 사이트, 공개 웹 사이트)을 통해 기반을 구축합니다.
- 에이전트가 결과를 반환하는 방법(자유 형식 텍스트 또는 에이전트 흐름 또는 워크플로가 분기할 수 있는 구조화된 데이터)을 선택합니다.
에이전트 노드 추가
Copilot Studio Flows 이동하여 기존 워크플로를 열거나 새 워크플로를 만듭니다.
- 새 워크플로: 트리거를 구성하기 위해 디자이너 페이지로 이동합니다.
- 기존 워크플로: 워크플로를 열고 빌드 탭으로 이동합니다.
추가 패널에서 에이전트 아이콘을 선택합니다. 에이전트 노드에 대한 구성 패널이 열립니다.
에이전트 노드에 대한 기존 에이전트 선택
에이전트 노드 편집기의 에이전트 아래에서 다음 두 가지 옵션 중 하나를 선택합니다.
기존 에이전트: 목록에서 게시된 에이전트를 선택합니다. 에이전트는 이미 구성된 지침, 도구 및 지식으로 실행됩니다.
이 워크플로의 새 에이전트: 이 워크플로로 범위가 지정된 인라인 에이전트를 빌드합니다. 에이전트의 지침, 도구, 지식 및 출력 셰이프는 노드 자체에서 구성되고 워크플로와 함께 이동합니다. 에이전트의 작업이 이 자동화와 관련이 있고 다른 곳에서 공유할 필요가 없는 경우 이 옵션을 사용합니다.
이 문서의 다음 섹션에서는 새 인라인 에이전트를 구성하는 데 중점을 둡니다. 기존 에이전트를 선택하면 에이전트에게 메시지 보내기 단계로 건너뜁니다.
에이전트 노드에 대한 새 에이전트 구성
이 워크플로에 대해 새 에이전트를 선택하면 구성 패널이 확장되어 에이전트를 현재 위치에 셰이프할 수 있습니다.
지시
인라인 에이전트의 경우 지침 필드는 에이전트의 작업 설명 과 실행당 프롬프트입니다. 별도의 메시지 필드가 없습니다. 에이전트가 수행해야 하는 작업을 일반 언어로 작성하고 이전 단계의 동적 콘텐츠를 포함하여 이 실행에 대한 데이터를 공급합니다.
작업, 에이전트가 예상할 수 있는 입력 및 원하는 응답 형식에 대해 자세히 설명합니다. 더 명확한 지침은 보다 안정적인 실행을 의미합니다.
예를 들어, 워크플로 트리거가 새 전자 메일이 도착할 때인 경우, 지침은 트리거의 Read the email below and decide whether it's a sales lead, a support request, or something else. Reply with a single word. 및 본문 토큰 뒤에 을/를 따라야 합니다.
에이전트를 구동하는 모델을 선택하려면 지침 상자의 오른쪽 위에 있는 모델 드롭다운을 사용합니다. 작업에 다단계 추론 또는 신중한 해석이 필요한 경우 더 유능한 모델을 선택합니다. 작업이 단순하고 대용량으로 실행되는 경우 더 빠른 모델을 선택합니다.
작업 IQ
Work IQ를 설정하여 에이전트가 메일, Teams, 일정, OneDrive 및 SharePoint 컨텍스트를 비롯한 실행 중인 사용자의 최근 작업 활동을 사용하여 응답을 접지할 수 있도록 합니다. 이 기능은 워크플로가 개인 및 개인 컨텍스트(최근 스레드, 예정된 모임, 최근에 편집된 문서)를 대신하여 작업할 때 도움이 됩니다.
Tools
도구는 에이전트에게 메시지 보내기, 레코드 쿼리, 검색 실행 또는 API 호출과 같은 작업을 수행할 수 있는 기능을 제공합니다. 도구가 없으면 에이전트는 읽고 추론할 수 있습니다. 도구를 사용하면 작용할 수도 있습니다.
도구를 연결하려면 다음을 수행합니다.
도구 섹션에서 더하기 기호(+)를 선택합니다.
추가 도구에서 원하는 도구를 찾아보거나 검색합니다.
도구를 선택하여 추가합니다. 단일 에이전트에 여러 도구를 추가할 수 있습니다.
다음 두 종류의 도구를 연결할 수 있습니다.
- MCP(모델 컨텍스트 프로토콜) 서버: 큐레이팅된 기능 집합을 노출하는 미리 빌드된 서버입니다.
- 커넥터: 모든 Power Platform 커넥터 작업.
실행 시 에이전트는 연결된 도구 중 어떤 것을 호출할지, 어떤 순서로 그리고 어떤 인수를 사용할지를 결정합니다. 도구를 함께 연결하지 않습니다. 이렇게 하면 에이전트 노드가 개별 워크플로 작업 연결과 다릅니다.
지식
지식은 에이전트에게 읽을 수 있는 무언가를 제공합니다. 에이전트에 질문을 하면 모델이 이미 알고 있는 것에만 의존하지 않고, 연결된 자료를 바탕으로 답변할 수 있습니다.
지식 소스를 연결하려면 다음을 수행합니다.
기술 자료 섹션에서 더하기 기호(+)를 선택합니다.
지식 추가에서 원본 유형을 선택합니다.
- 공개 웹 사이트: 에이전트가 해당 사이트의 콘텐츠를 인용할 수 있도록 하나 이상의 공개 URL을 인덱싱합니다.
- SharePoint: 에이전트가 내부 콘텐츠(정책, 플레이북, 제품 설명서, 계약)에서 답변할 수 있도록 SharePoint 사이트, 라이브러리 또는 특정 문서에 연결합니다.
URL을 입력한 다음 저장합니다.
올바른 답변이 내부 정책, 제품 사양, 고객 계약, 웹 사이트의 최신 가격 책정 페이지와 같이 모델이 학습되지 않은 콘텐츠에 따라 달라질 때마다 지식을 첨부합니다.
출력
출력 드롭다운을 사용하여 에이전트가 반환하는 모양을 제어합니다. 셰이프는 다운스트림 워크플로 단계에서 결과를 사용하는 방법을 결정합니다.
| 출력 형식 | 얻을 수 있는 것 | 사용 시기 |
|---|---|---|
| 텍스트 응답 | 단일 문자열. | 다운스트림 단계에서는 에이전트의 대답(예: 전자 메일 본문 또는 Teams 메시지)을 삽입합니다. |
| 구조적 출력 | 명명된 필드가 있는 미리 정의된 개체입니다. | 스키마를 작성하지 않고 일관된 필드를 원합니다. 예를 들어 요약과 감정 레이블 및 권장되는 다음 작업이 있습니다. |
| 사용자 지정 구조적 출력 | 정의한 JSON 스키마와 일치하는 개체입니다. | 다운스트림 워크플로에는 분기하거나, 열에 쓰거나, API로 보낼 엄격한 컴퓨터 읽기 가능 필드가 필요합니다. |
구조화된 출력을 선택하면 각 필드는 다운스트림 작업이 직접 참조할 수 있는 고유한 동적 콘텐츠 토큰이 됩니다.
기존 에이전트에 메시지 보내기
기존 에이전트를 선택하면 노드에 메시지 필드가 표시됩니다. 이 방법은 에이전트에 이 실행을 위해 수행할 작업을 알려주는 방법입니다. 에이전트의 지침, 도구 및 지식은 게시된 에이전트에 이미 설정되어 있습니다.
메시지 필드에 이 실행에 대한 프롬프트를 작성합니다. 동적 콘텐츠 선택기를 사용하여 에이전트가 실제 런타임 데이터에 대해 이유를 알 수 있도록 이전 단계의 토큰을 삽입합니다. 예를 들어 일정 이벤트를 만들 때 트리거되는 워크플로에서 메시지 뒤에 Prepare a brief for 토큰이 표시될 수 있습니다.
Note
인라인 에이전트는 별도의 메시지 필드를 사용하지 않습니다. 명령 필드는 각 실행 시 프롬프트 역할을 합니다. 지침을 참조하세요.
확실하지 않은 경우 사람 지원 요청
에이전트가 스스로 행동할 만큼 자신감이 없을 때 에스컬레이션할 수 있는지 확실하지 않은 경우 사용자 지원 요청을 켭니다. 에이전트는 입력을 위해 연결 소유자에게 이메일을 보내고 계속하기 전에 회신을 기다립니다.
금융 거래에 대한 예외 처리, 에지 케이스 승인 또는 고객 에스컬레이션에 대한 판단 호출과 같이 잘못된 것이 느림보다 비용이 많이 드는 높은 결정에 대해 이를 설정합니다.
워크플로에서 에이전트 응답 사용
에이전트 노드가 실행되면 워크플로는 에이전트가 작업을 완료할 때까지 기다립니다. 그러면 에이전트 응답을 이후 단계에서 사용할 수 있는 동적 콘텐츠로 사용할 수 있게 됩니다.
다운스트림 작업에서 에이전트 응답을 사용하려면 다음을 수행합니다.
결과를 사용할 다음 작업(예: 전자 메일 보내기 또는 행 업데이트)을 선택합니다.
채울 필드에서 동적 콘텐츠 선택기를 엽니다.
에이전트 단계에서 출력을 선택합니다.
- 텍스트 응답 출력은 단일 에이전트 응답 토큰을 생성합니다.
- 구조적 또는 사용자 지정 구조화된 출력은 정의한 각 필드에 대해 하나의 토큰으로 나타낼 수 있습니다.
일반적인 패턴:
- 전자 메일 본문, Teams 메시지 또는 문서에 텍스트 응답을 삽입합니다.
- 구조화된 필드(예
priority == "high": )에서 워크플로를 분기합니다. - 구조화된 필드를 Dataverse, Excel 또는 SharePoint 목록에 작성합니다.
자동화 시나리오
에이전트 노드는 더 긴 워크플로에서 한 단계로 가장 효과적입니다. 이전 단계에서는 입력을 수집하고 정규화하고, 에이전트는 추론을 수행하고, 이후 단계는 여러 시스템에서 결과에 대해 작동합니다.
들어오는 지원 티켓 분류
Dataverse에서 새 티켓을 만들 때 워크플로가 트리거됩니다. 이전 단계에서는 티켓 본문, 첨부 파일 및 고객의 최근 사례 기록을 가져옵니다. 그런 다음 에이전트 노드는 모든 항목을 읽고, 제품 기술 자료(SharePoint)에 근거를 두고, category, priority, suggested_owner 및 draft_reply 사용하여 구조화된 출력을 반환합니다. 나중에 priority에서 분기를 처리하여 가동 중단일 경우 대기 중인 엔지니어를 호출하고, 그렇지 않으면 티켓을 할당하고 초안 회신을 대기 큐에 넣습니다.
정책에 대한 비용 보고서 검토
비용 보고서가 제출되면 워크플로가 트리거됩니다. 이전 단계에서는 품목을 로드하고 비-USD 금액을 변환하므로, 에이전트가 단일 기준에 따라 논리적으로 처리합니다. 에이전트 노드는 정책 SharePoint 사이트를 기반으로 줄별 compliant 플래그와 reason를 반환합니다. 나중에 AP 시스템에 저널 항목을 자동 승인 및 게시하거나 에이전트의 추론이 첨부된 승인 작업을 시작하고 재무 검토자를 기다립니다.
모임 브리핑 준비
워크플로는 매일 아침 실행되고, Outlook 하루의 모임을 나열하고, 각 모임을 반복합니다. 모든 모임에 대해 이전 단계는 Dynamics 365 계정 컨텍스트를 가져옵니다. 에이전트 노드는 Work IQ를 사용하여 참석자와 함께 최근 메일 및 Teams 스레드를 검색하고 대화 지점, 열린 위험 및 권장 질문을 반환합니다. 이후 단계에서는 모임 30분 전에 이메일을 보내 HTML 브리핑에 출력하는 형식을 지정하고 Teams에 적응형 카드로 게시합니다.
자주 묻는 질문
인라인 에이전트는 언제 사용해야 하며 언제 기존 에이전트를 사용해야 하나요?
에이전트의 작업이 하나의 워크플로와 관련이 있고 지침, 도구, 지식 및 출력을 비롯한 모든 항목이 워크플로와 함께 이동하려는 경우 인라인 에이전트 를 사용합니다. 인라인 에이전트는 구성이 사용하는 단계 바로 옆에 있기 때문에 설정 속도가 빠르고 추론하기가 더 쉽습니다.
동일한 에이전트가 여러 워크플로우 또는 플랫폼에서 공유되거나 (예: Teams에서 채팅하는 경우), 또는 다른 팀이 소유한 에이전트를 호출하고자 하는 경우 기존 에이전트를 사용합니다.
에이전트 노드는 언제 사용해야 하며 언제 프롬프트 노드를 사용해야 하나요?
둘 다 워크플로에 AI를 추가하지만 서로 다른 작업을 위해 빌드됩니다.
| 역량 | 에이전트 노드 | 프롬프트 노드 |
|---|---|---|
| 도구 조율 | 모든 에이전트 도구에 대한 모든 권한 | 코드 인터프리터만 |
| 지식 원천 | 지원되는 모든 기술 자료 | Dataverse만 |
| 사용자 검토 | Yes | No |
| 작업 복잡성 | 복잡한 작업. 에이전트 오케스트레이터는 여러 작업을 관리할 수 있습니다. | 한 턴으로 수행할 수 있는 간단한 작업 |
단계에서 추론, 도구 오케스트레이션 또는 접지된 지식이 필요한 경우 에이전트 노드 를 사용합니다. 텍스트를 변환하거나 생성하는 모델만 필요한 경우 프롬프트 노드 를 사용합니다.
이 워크플로 외부에서 인라인 에이전트를 다시 사용할 수 있나요?
아니요. 인라인 에이전트는 워크플로로 제한됩니다. 여러 워크플로에서 동일한 인라인 에이전트를 빌드하는 경우 게시된 에이전트로 승격하고 대신 각 워크플로에서 해당 에이전트를 호출합니다.