슬랙에 멀티프로필 추가시 명령어 중복

슬랙에서 앱을 추가할 때 (기존에 사용하던 프로필에서 멀티플 프로필을 사용하려고 하나더 추가) 위와 같이 명령어를 기존의 앱이 쓰고 있었다고 뜹니다. 이 오류는 무시해도 되나요? 아니면 명령어를 정리하는 뭔가를 해야 하나요?
아니면, 제가 어디선가부터 셋팅을 잘못한 걸까요?
강의 감사히 잘 보고 있습니다!!
답변 2
0
안녕하세요, tynnopark님.
강의 재밌게 보고 계시다니 저도 힘이 납니다.
셋팅을 잘못하신 게 아니고, 그 경고는 무시하고 진행하셔도 됩니다.
다만 한 가지 알아 두실 점이 있어서 같이 설명드릴게요.
먼저 그 메시지가 무엇인지입니다. 올려 주신 화면은 오류창이 아니라 새 앱을 설치한 직후 Slackbot 이 명령어 하나마다 보내 주는 안내입니다. 내용을 잘 보시면 "이제 사용자가 이 명령을 입력하면 MAGMA Oliver 에서 실행됩니다"라고 되어 있어요. 왜 이런 안내가 오느냐면, 전용관에 올려 드린 소피와 올리버의 매니페스트는 슬래시 명령어 목록이 완전히 같기 때문입니다.
/new, /model, /help 같은 헤르메스 명령 50개가 두 앱에 똑같이 들어 있어요. 그런데 슬랙은 슬래시 명령어를 앱별로 구분해서 보관하지 않습니다. 같은 워크스페이스에 같은 이름의 명령이 여러 개 있으면 허용은 하되, 실행할 때는 가장 최근에 설치된 앱의 것을 부른다고 슬랙 공식 문서에 적혀 있습니다. Slackbot 이 보낸 메시지는 그 소유권이 머스크 실장에서 MAGMA Oliver 로 넘어갔다는 통보인 셈입니다. 앱은 정상적으로 만들어진 것이니 토큰 발급과 게이트웨이 연결은 그대로 진행하시면 됩니다.
알아 두실 점은 이겁니다. 이제부터 /new 나 /model 처럼 슬래시로 치는 명령은 가장 나중에 설치한 올리버에게만 갑니다. "머스크 실장"에게 슬래시 명령을 쳐도 그쪽은 못 받아요. 다행히 일반 대화에는 아무 영향이 없습니다. 멘션이나 DM 은 각자 자기 봇 토큰으로 받기 때문에 소피는 소피대로, 올리버는 올리버대로 정상 동작합니다.
그래서 멀티 프로필부터는 슬래시 대신 느낌표를 쓰시길 권합니다. 헤르메스는 !new, !model, !help 처럼 앞에 느낌표를 붙인 메시지를 슬래시 명령과 똑같이 처리합니다. 이건 슬랙 입장에서는 그냥 일반 메시지라서 명령어 충돌과 무관하고, 멘션한 직원이나 DM 상대 직원에게 정확히 전달됩니다. 슬래시가 막히는 스레드 안에서도 되니까 오히려 더 편합니다.
경고 자체가 거슬리시면 올리버처럼 나중에 추가하는 직원의 매니페스트에서 slash_commands 항목을 통째로 지우고 저장하셔도 됩니다. 그러면 슬래시는 소피만 갖고 나머지 직원은 느낌표로 쓰는 구조가 됩니다. 필수는 아니고 취향의 문제예요. 참고로 헤르메스 쪽에도 직원 이름으로 명령어를 나누자는 제안이 올라와 있는데 아직 결정 전이라, 당분간은 느낌표 방식이 가장 깔끔합니다.
이 내용은 자료실 3.2 가이드의 자주 만나는 문제에도 추가해 두겠습니다. 감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. tynnopark님.
슬랙에서 표시된 메시지는 기존에 설치된 MAGMA Oliver 앱이 이미 동일한 슬래시 명령어(/steer, /fast, /new 등)를 사용하고 있어 새 앱과 명령어가 중복된다는 안내로 보입니다. 따라서 단순히 무시하기보다는 다음 중 하나를 선택하셔야 합니다.
- 기존 MAGMA Oliver 앱을 사용하지 않는다면 해당 앱을 제거하거나 기존 명령어를 정리합니다.
- 두 앱을 모두 사용해야 한다면 슬래시 명령어 이름을 서로 다르게 설정합니다.
- Hermes 관련 명령어라면 모든 명령어를 개별 등록하는 대신
/hermes [명령어]형태로 묶어 사용하는 방식도 고려할 수 있습니다. Slack은 워크스페이스의 슬래시 명령어 수에 제한이 있기 때문입니다.
관련하여 Hermes에서 슬래시 명령어를 /hermes 하위 명령어로 사용하는 이유는 아래 답변에서 확인하실 수 있습니다.
슬랙에서 skill 명령어 작성시..
해당 답변에 따르면 Slack의 슬래시 명령어 슬롯이 제한되어 있어, 여러 기능을 사용하기 위해 /hermes [원래 명령어] 형태로 전달할 수 있습니다. 다만 현재처럼 다른 앱이 동일한 명령어를 이미 등록한 경우에는 명령어 이름 변경 또는 기존 앱의 명령어 정리가 필요할 수 있습니다.
참고로 질문에 첨부하신 이미지의 원본 URL은 다음과 같습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
기본 프로필에서 설정 복제가 현재는 없는데 어떻게 설정해야되나요?
0
15
1
슬랙에서 /profile 해도 sophie가 호출되지않습니다ㅠㅠ
0
20
1
멀티 에이전트 Vs. 단일 에이전트 지식 아카이빙
0
35
1
MAGMA와 함께 개인 서비스도 같이 구축할때는 어떻게 세팅하는게 효율적인가요?
0
48
1
hermes dashboard : Failed to restart gateway
0
48
1
hermes slack 설정 문제?
0
51
1
hermes memory setup
0
87
3
unit3.8 ready 입력 시 오류
0
65
4
URL을 어디서 찾을수잇을까요?
0
54
2
slack app 생성
0
45
1
memory setup 후 헤르메스 리스타트 문제
0
90
3
Wave 설치 여부에 관한 질문
0
52
2
hermes session list에 슬랙에서 새롭게 생성한 세션이 보이지 않습니다.
0
61
2
hermes dashboard
0
51
1
hermes profile 설정
0
75
2
새롭게 나온 강의와 어떤 차이가 있을까요?
0
93
2
앱 게시 불가
0
49
1
1.13 다른 부분 정리
0
70
2
1.12 강의랑 실제 진행이랑 조금 다릅니다.
0
107
2
Unit 1.13 — Telegram × Hermes 연동 가이드: 메신저로 에이전트와 대화하기
0
92
2
deskrpg 최신 버전에서 게이트웨이 연결이 안됩니다.
0
57
2
docker deskop은 항상 켜놓아야하나요?
0
60
2
Owal Alpha무료모델 없음
0
60
2
슬랙에서 소피가 호출되지 않아요.
0
88
3





