AI 채팅 & 티켓 AI
봇이 채팅 채널에서 멘션되거나 지원 티켓 안에서 질문에 답하게 할 수 있어요.
AI 채팅 작동 방식
AI 채팅은 기본으로 꺼져 있어요. 켜면 봇은 선택한 채널에 올라온 모든 메시지에 답하고, 해당 설정을 끄지 않았다면 서버 어디서든 봇을 멘션한 메시지에도 답해요. @everyone이나 @here가 포함된 메시지는 무시해요.
각 메시지는 독립적으로 답변해요. 봇은 이전 대화를 기억하지 않으므로, 후속 질문에는 무엇에 관한 질문인지 다시 적어 주셔야 해요. 답변은 Discord의 2,000자 제한에 맞게 잘라서 보내요.
설정 방법
모든 설정은 /aichat 또는 대시보드의 AI 채팅 페이지에서 해요. 서버마다 AI 채널은 하나예요. 설정은 언제든 다시 실행해서 다른 채널로 옮기거나 프롬프트를 바꿀 수 있어요.
- /aichat setup
- AI 채팅을 켜세요. 선택 사항으로 답변할 채널, 멘션에 답할지 여부, 티켓에 AI 도움 버튼을 표시할지 여부, 시스템 프롬프트를 설정할 수 있어요.
- /aichat remove-channel
- 기능 전체를 끄지 않고 특정 채널에서만 답변을 멈춰요.
- /aichat status
- 현재 채널, 멘션 설정, 티켓 설정, 프롬프트를 보여줘요.
- /aichat off
- 이 서버의 모든 AI 답변을 멈춰요. 설정은 그대로 유지돼요.
시스템 프롬프트
시스템 프롬프트는 어시스턴트가 누구인지, 어떻게 행동해야 하는지 알려 주며 모든 요청에 함께 전송돼요. 기본값은 일반적인 Discord 지원 어시스턴트예요. 좋은 프롬프트에는 내 서버 이름, 판매하거나 지원하는 것, 봇이 하지 말아야 할 일을 적어 주세요.
명령어로 입력하는 프롬프트는 최대 1,500자까지 가능해요. 프롬프트는 “설정 복사”로 서버 간에 옮길 수 있는 설정이므로, 마음에 드는 프롬프트는 한 번만 작성하면 돼요.
쿨다운과 제한
- 서버 제한
- 서버당 분당 최대 6회의 AI 답변이 가능하며, 모든 멤버가 이 한도를 함께 써요. 한도를 넘으면 봇이 몇 초 뒤에 다시 시도해야 하는지 한 번 알려 줘요.
- 답변 길이
- 최대 2,000자까지예요.
- 기억하지 않음
- 각 메시지는 채널의 이전 메시지 없이 단독으로 전송돼요.
- 제공업체 장애
- 모든 제공업체가 실패하면 봇은 입력 중 표시를 계속 띄워 두는 대신 “지금은 AI에 연결할 수 없어요”라고 답해요.
답변하는 제공업체
Noxyr는 API 키를 요청하지 않아요. 요청은 먼저 Google AI(Gemini, Flash 모델 우선)로 보내고, 다음으로 OpenRouter의 무료 모델, 마지막으로 Groq로 보내요. 제공업체마다 최대 3개의 모델을 시도한 뒤 다음으로 넘어가며, 모델 목록은 1시간마다 자동으로 새로 고쳐져요.
메시지 내용이 외부 AI 모델로 전송되므로, 개인정보를 올리는 채널에서는 AI 채팅을 켜지 마세요.
티켓 안의 AI 도움
ticket_help 옵션을 켜면(또는 티켓 페이지의 “AI 도움” 토글을 켜면), 새 티켓마다 기존 버튼 옆에 AI 도움 버튼이 표시돼요. 버튼을 누르면 봇을 멘션하고 문제를 설명해 달라는 짧은 메시지가 게시되고, 이후 답변은 다른 곳에서 멘션했을 때와 같은 방식으로 티켓에 도착해요.
이 버튼은 AI 채팅 모듈이 켜져 있고, AI 채팅이 활성화되어 있고, 티켓에서 사용하도록 설정되어 있을 때만 나타나요. 이 중 하나라도 끄면 새 티켓에서 버튼이 사라지고, 기존 티켓에서 누르면 AI 도움이 활성화되어 있지 않다는 메시지만 나와요.
티켓 AI는 멘션에 의존하므로 respond_to_mentions를 켜 두세요. 또한 각 메시지에 단독으로 답변해요. 티켓의 담당은 여전히 스태프예요.
끄는 방법
/aichat off는 티켓을 포함한 모든 답변을 멈추고, 채널과 프롬프트는 나중을 위해 그대로 둬요. /module로 AI 채팅 모듈을 끄면 똑같이 동작하고 /aichat 명령어도 숨겨져요. 티켓 안 멘션에는 계속 답하면서 채널 답변만 멈추려면 /aichat remove-channel을 사용하세요.