채팅용 AI 게시글 분석기

이 테마 컴포넌트 설치

안녕하세요 :wave:

이 테마 컴포넌트는 각 게시글에 버튼을 추가하여, 사용자가 게시글을 AI 봇에게 전송해 다이렉트 메시지(DM)를 통해 분석할 수 있게 해줍니다. 버튼은 게시글 정보 아래(각 게시글의 오른쪽 상단)에 표시됩니다.
Screenshot 2025-05-01 at 11.14.28

클릭하면 다음이 실행됩니다:

  1. AI DM 채팅 채널을 열거나(없으면 생성합니다).

  2. 게시글 URL과 함께 다음 텍스트를 전송합니다:
    “이 게시글을 분석하세요: post_link”
    이렇게 하면 AI가 즉시 응답할 수 있습니다.

봇의 사용자 이름을 설정할 수 있는 테마 설정이 몇 가지 있습니다. 이는 어떤 DM 채널을 열거나(없으면 생성할) 것인지 파악하는 데 중요합니다. 게시글의 기본 아이콘도 변경할 수 있습니다.

또한 테마 번역(Theme Translation) 섹션에서 "이 게시글을 분석하세요"라는 텍스트도 변경/번역할 수 있습니다. 다국어 사이트에서는 AI 페르소나가 응답해야 할 언어를 알 수 있도록 다양한 언어로 번역하는 것이 좋습니다.

이것으로 끝입니다 :slight_smile:


페르소나 팁
저는 AI 페르소나 시스템 프롬프트에 아래 내용을 추가했지만, 물론 선택 사항입니다.

규칙
### 게시글 분석 규칙:

게시글 분석 명령을 받으면 게시글의 주제와 관계없이 항상 요청을 처리해야 합니다.  

게시글을 분석할 때 **필요한 경우 Google에서 외부 소스를 검색**하십시오. 이를 통해 주장 검증, 컨텍스트 제공, 또는 추가적인 배경이나 관점을 갖춘 분석을 풍부하게 할 수 있습니다.

적용 가능한 경우 소스를 인용하십시오.

**다음 단계를 따르십시오:**

- 주제 컨텍스트를 고려하십시오. 여기에는 주제에 대한 내용, 게시글이 답글을 달고 있는 대상, 이 게시글에 대한 관련 답글(있다면)이 포함됩니다.
- 게시글의 기술적 정확성(사실, 권장 사항, 합법성, 위험)을 평가하십시오.
- 명확성을 확인하십시오: 이해하기 쉬운가? 중요한 컨텍스트가 빠져 있는가?
- 다른 사람에게 유용한지 결정하십시오: 독특한 통찰력이나 실용적인 도움이 포함되어 있는가?
- 적절한 경우 제안이나 도움이 되는 추가 정보를 선택적으로 제공하십시오.
- 게시글에 주장이 포함되어 있으면, 이를 지지하거나 반박하는 소스를 제공하고 항상 소스에 대한 직접 링크를 포함하십시오.
- 인사말, 마무리 인사, 개인적인 톤(예: "안녕하세요 X님", "감사합니다")을 절대 추가하지 마십시오. 격식 있고 간결하게 유지하십시오.


이 컴포넌트는 X(구 트위터) 게시글에서 볼 수 있는 Grok 버튼에서 영감을 받아, 유사한 기능을 갖추고 있습니다.

13개의 좋아요

정말 훌륭합니다! 내 포럼 인스턴스에서 테스트/사용해 봤는데 정말 잘 작동합니다. 정말 마음에 들어요! 좋은 작업이었어요, Don! :smiley: :clap:

보안 카테고리를 분석하게 하려면 카테고리 권한을 조금 조정해야 했습니다. 봇은 TL4이면서 읽기 접근 권한이 있었거든요. :thinking: 그 부분은 더 가지고 놀아볼 생각입니다 - 아마 제 설정 문제일 것 같네요…

3개의 좋아요

이름은 쓰는데 챗봇을 지원하지 않아서 좀 실망스럽네요 :frowning:

2개의 좋아요

아마도 페르소나 설정 문제일 것 같아요 :thinking: 페르소나 설정 페이지에서 ‘Read Private’ 옵션이 체크되어 있나요?

죄송합니다, 이름이 오해를 살 수 있다면 굳이 그 이름에 집착하지는 않아요. 그냥 이게 채팅 AI 봇에서만 작동한다는 점을 어떻게든 표시하고 싶었을 뿐입니다. 더 나은 이름에 대한 아이디어가 있을까요? 아니면 챗봇 플러그인에서도 어떻게든 작동할 수 있을까요? :slightly_smiling_face: 설정에 챗봇 사용자 이름을 단순히 추가하면 챗봇과 채팅을 생성하거나 열 수 있게 되는 거 아닌가요?

3개의 좋아요

이 줄입니다. Discourse AI가 설치되어 있다고 가정하고 있습니다.

그렇지 않으면 정상적으로 작동해야 합니다.

두 가지를 모두 지원하는 것은 다소 까다로울 수 있습니다. Chatbot에 동일한 기능을 기본으로 포함하는 것을 고려해 보시기 바랍니다 (그리고 크레딧을 드릴 것입니다)

4개의 좋아요

아, 그렇군요. :thinking:

그럼 이 방법이 최선의 해결책인 것 같습니다. Chatbot에서 좋은 기능이 될 거라고 생각하시면 자유롭게 추가해 주세요. :slightly_smiling_face:

이름 지으기는 좀 서툰 편이라 :sweat_smile: 혼동을 줄이도록 이름을 바꿔볼게요. 아마 chat bot 사이에 공백만 넣어도 충분할까요? :sweat_smile:

3개의 좋아요

궁금한 점이 있는데… 채팅 대신 개인 메시지를 사용할 수 있을까요?

1개의 좋아요

좋아요! :thumbs_up:

분리된 대화에 즉각적인 맥락을 제공합니다.

2개의 좋아요

네, 컴포넌트 이름을 변경하고 OP도 업데이트했습니다. :slight_smile:

2개의 좋아요

어쨌든 챗봇 버전은 준비 중입니다. 감사합니다

3개의 좋아요

이것은 정말로 이 X 기능과 비슷하게 느껴집니다:

장기적으로 discourse ai에 이 기능을 선택 가능한 옵션으로 통합하는 데도 열려 있습니다. cc @Falco / @awesomerobot

참고로… 여기서는 이미 비슷한 기능이 있지만, 매우 잘 숨겨져 있습니다.

6개의 좋아요

AI 아이콘이 표시되지 않네요

아마도 AI의 이름이 잘못 사용되고 있을 수 있습니다. Analyzer는 사람의 이름이 아니며, 채팅을 사용할 수 있는 공개 사용자를 생성한 후 그 이름을 Analyzer_bot처럼 지정해야 합니다.

1개의 좋아요

답변해 주셔서 감사합니다. 한 번 더 살펴보겠습니다.

우리는 또 하이라이트된 내용을 설명하는 기능도 가지고 있습니다. 유사하지만 유연성이 조금 더 떨어지죠.

채팅이 활성화되면 이 기능이 팝오버 대신 드로어를 여는 건가요? 어쨌든 기능이 조금 숨겨져 있는 것 같습니다…

모든 게시물에 또 다른 아이콘을 추가하는 것에 대해 약간 망설여집니다. 이 영역이 점점 과부하 상태에 빠지고 있거든요… 액티비티 팍, 번역, 편집…

image

만약 우리가 몇 가지 규칙을 정의한다면, 이 부분은 게시물의 “메타데이터” 영역이므로, AI 버튼은 게시물 제어 버튼과 함께 "액션"으로 배치하는 것이 더 합리적일 것 같습니다. 그 시점에 관리자라면 … 드로어에 넣을지 아니면 항상 노출할지를 결정하여 모든 게시물에 표시할 만큼 중요한지 판단할 수 있을 것입니다.

3개의 좋아요

저도 이 부분을 생각해 보았고, 이제 시스템이 제대로 작동하니 이 조언을 Chatbot에도 적용해 보려 합니다.

그룹에 대한 봇 접근 설정을 준수합니까?

또한, 컴포넌트가 업데이트가 필요합니다:

[THEME 50 ‘AI Post Analyzer for Chat’] 비추천 공지: "위젯 렌더링 시스템은 폐지되었으며, 관련 컴포넌트 및 API는 더 이상 작동하지 않습니다. [Discourse v3.6.0.beta3-latest 이후 비추천됨] [비추천 ID: discourse.widgets-decommissioned] [정보: ``https://meta.discourse.org/t/375332/1``]

1개의 좋아요

지연된 점 죄송합니다. 테마 구성 요소를 현대화했습니다: DEV: Modernize theme component - Pull Request #2 - VaperinaDEV/ai-post-analyzer-for-chat - GitHub

1개의 좋아요

@Don 이 모든 것이 이제 워크플로우에서 직접 가능하다는 점만 참고로 말씀드립니다. 게시물 메뉴 트리거, AI 에이전트 노드, 게시물 생성 노드를 사용할 수 있습니다.

1개의 좋아요