Azure AI Foundry 에이전트 서비스는 대화 상태 및 사용자와의 상호 작용을 관리하기 위한 필수 구성 요소인 영구 스레드, 실행 및 메시지를 지원합니다.
Agent components
에이전트를 사용하는 경우 관련된 일련의 단계가 있습니다.
- 에이전트 만들기: 메시지를 보내고 응답을 받기 시작하는 에이전트를 만듭니다.
- 스레드 만들기: 스레드를 한 번 만들고 사용자가 회신할 때 메시지를 추가합니다. 이렇게 하면 대화 기록이 자동으로 유지 관리되고 관리됩니다.
- 메시지 보내기: 에이전트와 사용자가 메시지를 보낼 수 있습니다. 이러한 메시지에는 풍부한 상호 작용 환경을 제공하는 텍스트, 이미지 및 기타 파일이 포함될 수 있습니다.
- 에이전트 실행: 실행이 시작되면 에이전트는 스레드의 메시지를 처리하고 해당 구성에 따라 작업을 수행합니다. 응답의 일부로 스레드에 새 메시지를 추가할 수 있습니다.
- 실행 상태를 확인합니다. 실행이 완료될 때까지 모니터링합니다.
- 응답 가져오기: 에이전트가 응답을 만든 후 사용자에게 표시합니다.
Agent
도구와 함께 AI 모델을 사용하는 사용자 지정 AI입니다.
Threads
스레드는 에이전트와 사용자 간의 대화 세션입니다. 메시지를 저장하고 잘림을 자동으로 처리하여 콘텐츠가 모델의 컨텍스트에 맞도록 합니다. 스레드를 만들 때 사용자가 응답할 때 새 메시지(스레드당 최대 100,000개)를 추가할 수 있습니다.
Messages
메시지는 스레드 내의 개별 통신 조각입니다. 에이전트 또는 사용자가 만들 수 있으며 텍스트 또는 다른 파일을 포함할 수 있습니다. 메시지는 스레드 내에 목록으로 저장되므로 구조화되고 구성된 대화 흐름을 허용합니다. 단일 스레드에 최대 100,000개의 메시지를 연결할 수 있습니다.
Runs
실행에는 스레드에서 에이전트를 호출하는 작업이 포함되며, 스레드에서 메시지를 처리하고 새 메시지(에이전트의 응답)를 추가할 수 있습니다. 에이전트는 해당 구성 및 스레드 메시지를 사용하여 모델 및 도구를 호출하여 작업을 수행합니다. 실행의 일부로 에이전트는 스레드에 메시지를 추가합니다.