다음을 통해 공유


생성적 오케스트레이션에 대한 지침

이 문서에서는 에이전트가 생성 오케스트레이션을 사용할 때 에이전트에 가장 적합한 지침을 작성하는 방법에 대한 지침을 제공합니다. 지침은 에이전트의 개요 페이지에 정의되어 있습니다.

지침 필드를 강조 표시한 에이전트의 개요 페이지 스크린샷.

에이전트는 다음과 같은 방법으로 지침을 사용합니다.

  • 지침은 에이전트가 사용자 쿼리 또는 자율 트리거를 해결하기 위해 호출해야 할 도구 또는 지식을 결정할 때 사용됩니다.

  • 사용 가능한 컨텍스트에 따라 도구의 입력을 채우는 데도 지침이 사용됩니다.

  • 지침은 에이전트가 최종 사용자에게 응답을 생성할 때 사용됩니다.

지침 컨텍스트

에이전트에 해당 도구 또는 기술 자료가 없는 경우 에이전트가 도구 또는 지식 원본 검색을 사용하는 지침에 따라 작업할 수 없다는 것을 이해하는 것이 중요합니다. 먼저 적절한 도구 및 기술 자료를 사용하여 에이전트를 구성해야 합니다. 예를 들어 에이전트가 웹 사이트의 FAQ를 검색하도록 지시하는 경우 토픽에 웹 사이트 FAQ를 지식 원본으로 추가하지 않으면 에이전트가 해당 지침을 따를 수 없습니다. 에이전트에 제공하는 모든 지침이 에이전트에 대해 구성한 도구 및 지식에 기반을 두고 있는지 확인합니다.

참고

생성 오케스트레이션이 특정 지식 원본을 검색하려면 해당 지식 원본을 토픽의 생성 답변 노드 에 통합해야 합니다. 그렇지 않은 경우, 생성 오케스트레이션은 에이전트 수준에서 모든 지식 소스를 검색합니다. 즉, 지식 페이지에 나열된 지식 원본을 의미합니다.

대화형 지침

다음 예는 제약 조건, 응답 형식지침의 구성을 사용하여 대화 기반 지침을 형식화하는 방법을 보여줍니다. 세 가지가 하나로 결합되어 에이전트에 대한 전체 지침 집합을 제공합니다.

제약 조건

Only respond to requests to provide information about educational, legal, wellness, wellbeing, health, dental care, and newborn benefits for employees and dependents. Respond to benefit types with details, health plan comparisons available for employees and dependents in tabular format. Answer in bold and underline fonts as necessary.

응답 형식

Respond to inquiries by providing benefit types along with details, health plan comparisons available for employees and dependents in tabular format. Add a column for available options. Include insurance provider details and provide a link for enrollment. Answer in bold and underline fonts as necessary.

지침

Search only within specific country folders relevant to the employee's country.

에이전트가 호출할 적절한 도구 및 지식을 결정하도록 지원

에이전트에 적합한 도구 및 기술 자료를 호출하는 지침을 추가하기 전에 각 도구 및 기술 원본이 설명 작성에 대한 모범 사례를 따르는지 확인합니다. 최상의 결과를 얻으려면 이름과 설명이 정확하고 구체적이어야 하는데, 이러한 필드는 에이전트가 호출할 내용을 결정하는 데 사용하는 필드이기 때문입니다. 또한 설명을 사용하여 에이전트가 잘못된 시간에 전화를 거는 경우 하지 말아야 할 일을 표시하세요.

이 정보는 에이전트에서 이미 사용할 수 있으므로 지침에서 사용 가능한 도구 또는 기술 자료를 정의할 필요가 없습니다. 지침을 작성하는 동안 에이전트에 대한 특정 도구, 토픽 또는 변수 또는 Power Fx 식을 지정하는 데 사용할 / 수 있습니다. 그러나 에이전트는 도구 또는 기술 자료 이름 및 설명을 사용하여 사용할 항목을 결정하므로 에이전트에 대한 특정 이름을 지정할 필요가 없습니다.

대신 올바른 도구 또는 기술 자료 원본이 모호할 수 있는 경우 에이전트 힌트를 제공하려는 경우에만 지침을 추가하는 데 집중합니다. 여러 도구 또는 기술 자료를 참조하는 지침을 제공할 수도 있습니다.

Use the FAQ documents only if the question is not relevant to Hours, Appointments, or Billing.

Only use the ticket creation topic for creating tickets, for other requests related to fixing issues, use the troubleshooting topic.

에이전트가 도구에 대한 입력을 채우는 데 도움이 됩니다.

에이전트는 입력 매개 변수를 채워야 하는 도구를 호출할 수 있습니다. 이 경우 대화 기록 및 도구 및 기술 자료 원본에 대한 이전 호출을 사용하여 입력을 결정합니다. 모든 입력을 식별하지 못하는 경우 사용자에게 누락된 정보를 채우는 데 도움을 요청합니다.

이 시나리오에서는 먼저 에이전트가 처리할 것으로 예상되는 상호 작용 유형에 따라 에이전트에 대한 입력을 구성해야 합니다. 그런 다음 에이전트가 사용 가능한 최상의 입력을 입력해야 하는 경우에만 지침을 사용하여 입력을 채웁니다.

Use the email address from the contact field of the lead when helping the user to draft an email to follow-up on a lead.

에이전트가 응답을 생성하도록 지원

먼저 지침을 사용하여 에이전트가 응답하지 않아야 하는 경우에 대한 가드레일을 제공할 수 있습니다. 에이전트는 현재 시나리오와 관련된 도구 또는 기술 자료를 호출한 후 응답을 생성합니다. AI가 자체 일반 지식(미리 보기)을 사용하도록 허용을 설정한 경우 에이전트는 도구 또는 기술 원본을 호출하지 않고도 응답을 생성할 수 있습니다.

다음은 가드레일에 대한 지침을 사용하는 방법의 예입니다.

Only respond to messages that are relevant to Contoso corporation and ordering coffee. Otherwise tell the user you can't help with their inquiry.

에이전트가 논의하지 않기를 바라는 특정 토픽이 있는 경우 수동으로 작성한 응답과 함께 이 시나리오에 대한 토픽을 추가할 수 있습니다. 이 방법을 사용하면 해당 토픽을 피하기 위해 지침에만 의존할 필요가 없습니다.

둘째, 에이전트에게 응답의 형식을 지정하거나 구조화하는 방법에 대한 지침을 제공할 수 있습니다. 예:

Always give responses about order status in a table format.

에이전트가 전문적이고 정중하게 말하기를 원한다면 에이전트의 기본 동작이므로 이 어조에 대한 지침을 제공할 필요가 없습니다. 특정 사용 사례에 대한 어조 지침만 제공하십시오.

자율형 지침

다음 그래픽은 자율 지침에 따라 에이전트가 수행하는 단계를 보여줍니다.

장치 주문 프로세스를 자동화하기 위한 샘플 장치 조달 에이전트의 4단계 프로세스를 보여주는 그림입니다.

에이전트가 올바른 도구 시퀀스를 선택하도록 지원

에이전트가 올바른 도구를 선택하려고 시도하고 일반적으로 성공하지만, 명확한 지침은 도움이 됩니다. 에이전트가 '주문 만들기' 도구를 사용하여 Dataverse에서 구매 주문 레코드를 생성하려면 /에 그 특정 도구를 추가하여 지침에 포함하세요. 이 시나리오에서는 "사용자가 선호하는 랩톱의 세부 정보를 제공한 경우 /Purchase Order를 사용하여 구매 주문을 만듭니다."라는 명확한 지침을 제공합니다. 이 특이성은 에이전트에 추가된 수많은 도구(5개 이상)가 있는 경우에 유용합니다.

번호를 매기거나 글머리 기호로 지침을 나열하고, 반드시 순서대로 따라야 함을 명시합니다. 또한 마크다운 형식을 적용하면 지침의 가독성이 향상될 뿐만 아니라 생성형 AI가 지침을 이해하고 처리하는 데 도움이 될 수 있습니다.

참고

에이전트가 사용자에게 연락하는 것을 원하지 않는 경우 안내에 이를 명시적으로 명시하는 것이 도움이 될 수 있습니다. 예를 들어 "사용자에게 세부 정보를 묻지 마세요."

지침에서 도구 이름을 지정할 때 도구 자체와 정확히 동일한 이름을 사용해야 합니다. 이름이 약간만 다르면 결과에 부정적인 영향을 줄 수 있습니다.

에이전트가 사용자 입력에 응답할 때 매우 구체적이어야 하는 경우 이 특정 사용 사례를 처리할 토픽을 만드는 것이 적절할 수 있습니다. 예를 들어 "사용할 수 있는 다른 옵션이 있습니까?"와 유사한 구를 인식하는 토픽을 만듭니다. 그런 다음 에이전트는 "현재 사용할 수 있는 다른 옵션이 없습니다. 사용 가능한 목록에서 선택하십시오"라고 구체적으로 응답합니다.

에이전트는 도구의 설명을 사용하여 해당 도구를 사용하는 이유를 이해합니다. 도구의 설명을 채우는 것은 에이전트가 올바른 도구를 선택하는 데 크게 도움이 됩니다. "사용자가 고객 예약 기록을 검색하도록 요청할 때 이 도구를 호출"과 같이 특정 도구를 호출할 때 에이전트에 알리도록 도구 설명을 채웁니다.

트리거는 탈옥 공격에 취약할 수 있습니다. 이러한 유형의 공격은 공격자가 트리거 페이로드에 에이전트가 따라야 할 지침을 포함시키는 방식입니다. 예를 들어 공격자는 에이전트가 액세스할 수 있는 정보를 자신에게 전자 메일로 보내도록 에이전트에 요청할 수 있습니다.

이러한 위험으로부터 에이전트를 보호하려면 지침에 다음 정보가 포함되어 있는지 확인합니다.

  • 기술 자료를 참조할 때 에이전트가 사용해야 하는 도구를 제한합니다. 예를 들어, 컨텍스트에 대한 지식 소스를 확인한 후에만 정보를 이메일로 보냅니다.

  • 도구에 사용해야 하는 매개 변수를 제한합니다. 예를 들어, 지정된 개인 목록에만 이메일을 보냅니다.

에이전트가 콘텐츠 필터링으로 정상적인 동작을 차단하는 것을 발견하면 에이전트 지침을 업데이트하여 동작이 작동할 것으로 예상됨을 나타낼 수 있습니다.

지침 작성을 위한 언어

Get 또는 Use와 같은 동사를 사용하여 데이터를 검색하고 구문 분석하고, FromWith와 같은 동사를 사용하여 결과에 따라 작업합니다.

다음 동사는 일반적으로 간단한 지침을 만드는 데 사용됩니다.

목표 어휘
조건 언제, 만약, 보장, 비교
필터 에서, 포함, 제외, 비교, 식별
데이터 제공, 검색, 가져오기, 사용, 분석, 추출
도구 알림, 지시, 요청, 할당

에이전트가 올바른 지식 소스를 선택하도록 돕습니다

에이전트가 지식 소스에서 정보를 성공적으로 검색할 수 있도록 하려면 "지식 베이스에서 직원 온보딩 문서 검색"과 같이 지침에서 찾아야 할 문서를 설명해야 합니다. 이러한 유형의 구체성이 반드시 필요한 것은 아니지만 에이전트를 안내하는 데 도움이 될 수 있습니다. 이 구체성은 에이전트가 검색해야 하는 문서가 많은 경우에 유용합니다.

트리거 포함

트리거가 호출될 때 에이전트가 수행할 작업을 이해할 수 있도록 기본 트리거 페이로드를 수정합니다. 변수를 사용하여 페이로드의 크기를 줄입니다. Power Automate을 사용하여 트리거를 만든 다음 편집하여 특정 변수를 선택합니다. 예를 들어 전체 메시지 페이로드가 아닌 수신된 이메일의 제목 필드만 보냅니다.

참고

Copilot Studio에서 트리거는 직접 편집할 수 없습니다. 생성 후에는 Power Automate를 통해 편집해야 합니다.

트리거 지침에서 트리거 페이로드로 수행할 작업을 에이전트에 알려주는 것이 도움이 될 수 있습니다. 예를 들어 에이전트가 신입 사원이 회사에 온보딩하도록 돕는 경우 트리거 페이로드를 "다음 직원 온보딩"으로 정의합니다. 그런 다음 이 지침 다음에는 신입 사원의 세부 정보가 포함된 트리거 본문이 옵니다. 에이전트가 페이로드를 받으면 직원 온보딩에 대해 정의된 에이전트 지침을 따릅니다.

여러 트리거

각각 고유한 지침이 있는 여러 트리거를 추가할 수 있습니다. 이러한 지침은 전체 에이전트 지침을 보완하거나 직원 온보딩 및 인시던트 보고서 처리와 같은 동일한 에이전트 내의 다양한 사용 사례에 사용할 수 있습니다. 각 트리거 페이로드가 트리거가 실행될 때 수행할 작업을 에이전트에 지시하도록 하는 것이 도움이 될 수 있습니다.

이메일 형식 지정

에이전트에게 "이메일 본문 콘텐츠에 서식 있는 텍스트 서식을 사용하여 이메일을 보내세요" 또는 이와 유사한 문구를 사용하라고 지시합니다. 추가 강조를 위해 도구 설명에 이 요청을 추가할 수도 있습니다.

자동 생성된 이메일 답변에서 리치 텍스트 형식으로 이메일을 어떻게 형식화하는지 보여주는 에이전트 도구 스크린샷입니다.

에이전트 지침 및 동작

Copilot Studio의 에이전트 지시는 문서 검색 후 답변 요약에 영향을 미치는 데 사용할 수 있습니다. 신뢰할 수 있는 상담원 경험을 설계하는 데 도움이 될 수 있도록 다음과 같은 일반적인 오해와 모범 사례가 나열되어 있습니다.

참고

시스템은 에이전트 명령어를 코드와 유사하게 처리합니다. 잘못된 코드는 특히 인용이나 응답 표시 여부 선택 시 시스템을 망가뜨릴 수 있습니다. 복잡한 지침이 있고 응답을 받지 못한다면, 에이전트 지침을 제거하고 천천히 개별 지침을 다시 추가해 각 추가 사이에 테스트해 지침을 확인해 보세요.

적응형 카드 동작

에이전트 명령어는 적응형 카드 트리거 방식을 변경할 수 없습니다.

대신, 적응형 카드를 사용할 경우:

  • 적응형 카드를 직접 편집하세요.
  • 카드 구성 내에서 트리거 구절을 조정해 언제 나타나는지 조절하세요.

후속 질문을 활용하세요

후속 질문을 통해 의도를 명확히 하고, 누락된 입력을 수집하며, 관련 행동이나 지식을 드러내세요. 이렇게 하면 에이전트가 실행 시 할 수 있는 것과 알고 있는 것에 따라 다음 질문을 할 수 있습니다.

후속 질문을 사용할 때는 다음과 같은 주의사항이 적용됩니다:

  • 후속 질문은 일반 상식 사용 이 켜져 있을 때만 작동합니다.
  • 일반 상식 사용 이 꺼져 있으면, 인용이 없는 명확한 질문을 근거 없는 것으로 간주해 이를 억제합니다. 상담원은 다음과 같은 답변을 합니다: "죄송합니다, 어떻게 도와드릴지 잘 모르겠습니다. 표현을 바꿔 볼 수 있습니까?"

에이전트는 사용자의 요구를 예측하고 자신에게 주어진 도구와 지식을 바탕으로 다음 논리적인 단계를 제안할 수 있습니다. 예를 들어, "오늘 로마의 날씨는 어떠신가요?"라고 답하는 상담원은 "내일 날씨도 알고 싶으신가요?"라고 제안한 뒤, 추가적인 설명 없이 사용자의 "예"에 따라 행동할 수 있습니다.

상담원과 사용자 간의 대화 스크린샷으로, 상담원이 후속 질문을 하는 장면입니다.

이 방법은 하드코딩된 대화 경로를 줄여줍니다. 대신, 모든 가능한 분기를 작성하는 부담을 에이전트의 능력을 참조하는 명령으로 에이전트의 추론을 안내하는 것으로 전환합니다.

상담원의 지시사항 스크린샷, 사용 가능한 도구와 후속 질문 예시를 강조하세요.

후속 질문을 사용할 때는 다음과 같은 전략을 따르세요:

  • 지침에 참고 도구, 지식, 변수를 넣어 상담원이 상황 인식 후속 질문을 생성할 수 있도록 하세요. 명령어는 에이전트, 변수, 도구, 지식, Power FX 표현식을 직접 참조합니다.

  • 에이전트에게 현재 상황과 에이전트의 활동 도구에 관련된 후속 질문으로 답변을 마무리하도록 요청하세요. 이로 인해 고정되고 취성적인 흐름이 아닌 적응적 행동이 가능해집니다.

  • 지침에 예시와 추론을 명확히 두어 에이전트가 예상되는 패턴(무엇을 물어봐야 하고 왜 물어봐야 하는지)을 익히도록 하세요. 사용 가능한 도구를 나열하면 오케스트레이터가 이미 어떤 도구가 활성화되어 있는지 알더라도 후속 질문의 관련성과 자연스러움이 향상됩니다.

기본 백업 메시지 변경

커스텀 명령어는 기본 백업 메시지를 덮어쓸 수 없습니다.

기본 메시지는 "죄송합니다, 어떻게 도와드릴지 잘 모르겠습니다. 표현을 바꿔 볼 수 있습니까?"

기본 메시지를 변경하려면:

  1. 대체 주제로 이동하세요:대체 시스템 → 주제 →.

  2. Fallback 주제 내에서 메시지 텍스트를 편집하세요.

모호한 용어

설명서에 '타이핑 박스'와 같은 모호한 표현은 피하세요. 이러한 용어들은 언어 모델에 모호하며 예측 불가능한 행동을 초래할 수 있습니다.

검색 검색

에이전트 명령어는 검색 검색 논리 를 수정할 수 없습니다 . 문서 검색에 영향을 주려는 모든 지침을 제거하세요.

검색한 문서 공유

검색된 문서가 공유되는 방식을 변경할 수는 없습니다. 이 행동은 시스템에 의해 통제됩니다.

다국어 지원

다국어 지원을 요청하는 안내가 효과가 있을 수는 있지만, 보장되지는 않습니다. 다국어 기능은 테스트되거나 공식적으로 지원되지 않습니다.

주요 내용

  • 시스템 수준의 동작이 아니라 요약과 대화 흐름에는 에이전트 지침을 사용하세요.
  • 백업 및 적응형 카드 맞춤화는 지침보다는 주제 구성에 의존하세요.
  • 다국어 지원 같은 기능을 사용자에게 약속하기 전에 항상 검증하세요.