에이전트 컨텍스트 관리

Mattermost v11.11번역일: 2026-09-02원본 보기

Mattermost Agents는 컨텍스트를 효율적으로 다루도록 설계되어, 정확한 응답을 생성하는 데 필요한 정보만 대규모 언어 모델(LLM)로 전달합니다. 이 문서는 에이전트가 관련 컨텍스트를 어떻게 처리하고 포함하는지 설명합니다. 회사 이름, 서버 이름, 시간은 정확하고 맥락에 맞는 응답을 위해 항상 LLM으로 전달됩니다.

참고

데이터 프라이버시 확보

프라이버시 요구 사항이 엄격한 고객이라면 LLM을 로컬에서 실행해 개인 식별 정보(PII)와 메시지 내용을 비롯한 민감한 데이터가 외부 LLM 호스팅 업체로 전달되지 않도록 하시기를 권장합니다. 이렇게 하면 에이전트 기능을 사용하면서도 데이터 프라이버시를 지킬 수 있습니다.

에이전트 봇에 보내는 다이렉트 메시지

에이전트 봇에 다이렉트 메시지를 보낼 때 LLM으로 전달되는 컨텍스트는 다음과 같습니다.

  • 프롬프트를 보낸 사용자의 프로필 정보
  • 사용자와 봇이 주고받은 대화 메시지

다이렉트 메시지의 추가 컨텍스트

기본적으로 JIRA 연동 같은 기능을 위해 일부 도구 사용이 활성화되어 있으며, 프롬프트에 따라 다음과 같은 추가 컨텍스트가 LLM으로 전달될 수 있습니다.

  • Jira 티켓(공개 티켓)
    • 예시: Summarize the Jira ticket: <LINK TO TICKET>
  • GitHub 이슈
    • 예시: Summarize the GitHub issue: <LINK TO ISSUE>
  • 사용자 데이터
    • 예시: What is @Bob's position?

채널에서의 @멘션

채널에서 에이전트를 @mention하면 LLM으로 전달되는 컨텍스트는 다음과 같습니다.

단독 메시지(채널에서의 @멘션)

  • @멘션이 포함된 메시지와 첨부 파일
  • 채널 이름과 표시 이름
  • 팀 이름과 표시 이름
  • 프롬프트를 보낸 사용자의 프로필 정보

스레드 메시지(스레드에서의 @멘션)

  • 단독 메시지에서 전달되는 모든 정보
  • 스레드 안의 메시지, 참여한 사용자의 사용자 이름, 첨부 파일과 파일 이름

단독 메시지와 스레드 메시지의 컨텍스트 차이

  • 단독 메시지에서 @멘션하면 멘션된 메시지만 컨텍스트에 포함됩니다.
  • 스레드에서 @멘션하면 스레드 전체 메시지와 작성자의 사용자 이름이 함께 포함됩니다.

에이전트를 실행하는 기본 제공 방법

일반적인 대화 외에도 에이전트는 추가 컨텍스트를 LLM으로 전달하는 전용 기능을 제공합니다. 각 기능은 수행하는 작업에 맞춰 특화된 컨텍스트를 제공합니다. 추가 컨텍스트가 LLM으로 전달되는 경우는 다음과 같습니다.

  • 스레드 요약: 스레드 메시지와 작성자의 사용자 이름이 포함됩니다.
  • 회의 요약: 통화의 텍스트 변환 내용이 포함됩니다.
  • 마지막 방문 이후 채널 요약: 채널 게시물과 작성자를 사용해 요약을 만듭니다.
  • 실행 항목과 미해결 질문 찾기: 스레드와 채널 메시지를 분석해 실행 항목이나 미해결 질문을 찾습니다.