Azure SRE 에이전트의 기술

기술은 절차 및 실행 기능을 사용하여 에이전트를 확장합니다. 문제 해결 가이드를 추가하고, Azure CLI, Kusto 쿼리, Python 스크립트 또는 MCP 커넥터와 같은 도구를 연결하고, 사용자의 질문과 관련된 경우 에이전트가 로드할 수 있습니다. 에이전트에 명시적 /skill 명령이 필요하지 않습니다.

Runbook, 아키텍처 가이드 및 참조 자료와 같은 기술 문서를 업로드하여 에이전트가 자동으로 검색하는 기술 자료를 빌드할 수도 있습니다. 자세한 내용은 메모리 및 지식을 참조하세요.

연결된 도구와 함께 사용자 지정 기술을 사용하는 에이전트를 보여 주는 흐름입니다.

기술, 사용자 지정 에이전트 및 기술 파일

이러한 세 가지 개념은 함께 작동하지만 다른 용도로 사용됩니다.

특징 기술 사용자 지정 에이전트 지식 파일
Access 관련 시 에이전트 자동 로드 명시적으로 /agent 명령어를 호출합니다. 자동 에이전트 검색은 관련된 경우 수행됩니다.
Tools 도구를 연결할 수 있습니다. 고유한 도구가 있습니다. 도구 없음
Purpose 재사용 가능한 프로시저 및 실행 범위가 지정된 도메인 전문가 참조 콘텐츠
적합한 대상 팀 전체 문제 해결 가이드 데이터베이스 전문가, 보안 감사자 Runbooks, 아키텍처 문서

주 에이전트와 사용자 지정 에이전트 모두 기술을 사용할 수 있습니다. 작성기>에이전트 캔버스에서 사용자 지정 에이전트를 만들 때 액세스할 수 있는 기술을 선택합니다. 사용자 지정 에이전트 만들기 대화 상자의 기술 선택 패널에서 직접 기술을 선택합니다.

YAML에서 사용자 지정 에이전트가 액세스할 수 있는 기술을 지정하는 데 사용합니다 allowed_skills . allowed_skills 설정 시, 해당 에이전트의 기술이 자동으로 활성화됩니다.

name: database_expert
system_prompt: |
  You are a database specialist.
allowed_skills:
  - postgres-troubleshooting
  - connection-pool-guide
tools:
  - execute_kusto_query

기술 작동 방식

기술은 선택적 도구와 지식을 결합합니다.

구성 요소 Purpose
SKILL.md 에이전트가 따르는 절차 지침
Tools Azure CLI, Kusto 쿼리, 기술이 실행할 수 있는 Python 스크립트
지원 파일 런북들, 아키텍처 문서들, 참조 자료들

에이전트는 기술의 설명과 질문에 따라 로드할 기술을 결정합니다. 에이전트는 시스템 프롬프트에서 기술 설명을 읽고 SKILL.md 파일을 읽어 가장 관련성이 높은 기술을 자동으로 로드합니다. 에이전트에 명시적 명령이 필요하지 않습니다.

기술을 사용하는 이유

기술이 없으면 에이전트는 기본 제공 지식에 의존합니다. 이 방법은 일반적인 Azure 운영에서 작동하지만 팀의 특정 절차가 부족합니다.

기술을 사용하여 다음을 추가할 수 있습니다.

  • 문제 해결 워크플로: 시스템에 대한 단계별 가이드
  • 실행 기능: 명령만 설명하는 것이 아니라 명령을 실행하는 도구
  • 조직 컨텍스트: 아키텍처 문서, 명명 규칙, 에스컬레이션 경로

기술은 에이전트를 일반적인 비서에서 사용자의 작동 방식을 아는 팀 구성원으로 변화시킵니다.

기술 만들기

Builder Skills에서 기술을 개발합니다. 스킬에는 프로세스 지침 파일과 실행을 위한 선택적 도구 첨부 파일 SKILL.md 이 포함됩니다.

포털에서 기술 만들기 대화 상자의 스크린샷

다음 예제에서는 일반적인 기술 구조를 보여 줍니다.

name: aks-troubleshooting-guide
description: Use when investigating AKS or Kubernetes issues
files:
  - SKILL.md
tools:
  - RunAzCliReadCommands

에이전트는 관련 문제가 발생할 때 자동으로 기술 지침을 적용하고 연결된 도구를 실행하여 정보를 수집합니다.

도구 연결

기술은 사용자 지정 에이전트와 동일한 도구 선택기를 사용합니다. 다음 도구 형식의 조합을 연결할 수 있습니다.

도구 유형 예제
Azure CLI RunAzCliReadCommands, RunAzCliWriteCommands, GetAzCliHelp
Kusto/Log Analytics ADX 또는 Log Analytics에 대한 사용자 지정 Kusto 쿼리
파이썬 데이터 처리 또는 API 호출을 위한 사용자 지정 Python 스크립트
MCP 연결된 MCP 서버의 도구
Link 외부 시스템에 대한 URL 템플릿

AKS 문제 해결 기술에 연결하는 RunAzCliReadCommands 경우 에이전트는 문제 해결 방법 만 알지 못합니다. 실제로 명령을 실행할 수 있습니다.

제한 사항 및 제약 조건

다음 표에서는 기술에 적용되는 제약 조건에 대해 설명합니다.

제약 조건 가치
능동 기술 최대 5개의 동시 사용
기술 수명 주기 제한을 초과하면 가장 오래된 항목이 자동으로 언로드됩니다.
컨텍스트 재설정 대화 압축을 실행하면 활성 스킬이 초기화됩니다.
도구 액세스 기술이 활성 상태인 경우에만 사용할 수 있습니다.

언로드한 후 기술의 도구가 필요한 경우 에이전트는 SKILL.md 파일을 다시 읽어 기술을 다시 활성화합니다.

Resource 설명
사용자 지정 에이전트 기술을 사용할 수 있는 특수 에이전트를 빌드합니다.
Tools 기술이 실제로 연결할 수 있는 다양한 도구를 살펴봅니다.
Kusto 도구 이 기술은 Kusto 쿼리를 활용할 수 있는 도구입니다.
Python 코드 실행 기술에 활용할 수 있는 Python 도구들입니다.