Skip to main content

음성 채팅

AI와 음성으로 대화할 수 있는 노드입니다.


설명

음성 채팅 노드는 AI 언어 모델을 활용하여 사용자와 음성으로 실시간 대화를 나눌 수 있는 기능을 제공합니다.

마이크를 통해 음성 입력을 받고, AI가 음성으로 응답합니다. 텍스트 채팅과 달리 더 자연스럽고 직관적인 대화 경험을 제공합니다.


포트 구성

입력 포트

  • 데이터셋: 제목, 설명, 프롬프트, 음성에 사용할 데이터 (선택사항)

출력 포트

  • 데이터셋: 음성 채팅 내역이 포함된 데이터셋

속성

화면 타입

음성 채팅 화면의 타입을 선택합니다. 화면 타입에 따라 사용자가 접근할 수 있는 설정 옵션이 달라집니다.

  • 전체 설정: 모든 설정 옵션을 표시합니다. 사용자가 모든 기능을 자유롭게 사용하고 설정을 변경할 수 있습니다.
  • 일부 옵션 설정: 설정 중 모델, 텍스트 변환 모델, 속도, 음성 설정만 표시합니다. 프롬프트 설정은 표시되지 않습니다.
  • 읽기 전용: 제목과 설명만 표시됩니다. 설정을 변경할 수 없는 읽기 전용 모드입니다.

채팅 내역 표시

이전 채팅 내역을 표시할지 여부를 설정하는 토글입니다. 활성화하면 이전 대화 내용을 확인할 수 있습니다.

채팅 화면 인사말

음성 채팅이 시작될 때 AI가 말할 인사말을 입력합니다. 사용자가 음성 채팅을 시작하면 이 인사말이 먼저 재생됩니다.

예시 질문

사용자에게 제안할 예시 질문을 추가할 수 있습니다. + 버튼을 클릭하여 여러 개의 질문을 추가할 수 있습니다. 사용자가 음성 채팅을 시작하면 이 예시 질문들이 표시되어 쉽게 대화를 시작할 수 있습니다.


기본 설정

제목

음성 채팅 세션의 제목을 설정합니다. 입력 포트로 받은 데이터를 사용할 수 있습니다.

설명

음성 채팅 세션의 설명을 설정합니다. 입력 포트로 받은 데이터를 사용할 수 있습니다.

모델

음성 채팅에 사용할 AI 언어 모델을 선택합니다. 각 모델마다 성능과 크레딧 소비량이 다릅니다.

예시: gpt-realtime-mini

텍스트 변환 모델

음성을 텍스트로 변환할 때 사용할 모델을 선택합니다.

예시: gpt-4o-mini-transcribe

속도

AI 음성 응답의 재생 속도를 조절합니다.

예시: 1x, 0.5x, 1.5x, 2x

음성

AI 음성 응답의 목소리 타입을 선택합니다.

드롭다운에서 미리 정의된 옵션을 선택하거나, 직접 입력을 선택하여 value 값을 입력할 수 있습니다.

직접 입력 사용 시:

  • 여성: marin
  • 남성: cedar

입력 포트로 받은 데이터를 사용할 수 있습니다.


프롬프트 설정

프롬프트

AI의 성격, 역할, 응답 방식 등을 설정하는 프롬프트를 입력합니다. 입력 포트로 받은 데이터를 사용할 수 있습니다.

예시:

당신은 친절하고 도움이 되는 AI 어시스턴트입니다. 사용자의 질문에 명확하고 간결하게 답변해주세요.

사용 방법

  1. 노드를 캔버스에 추가합니다
  2. 기본 설정에서 모델, 텍스트 변환 모델, 속도, 음성을 선택합니다
  3. 프롬프트 설정에서 AI의 역할과 응답 방식을 정의합니다
  4. (선택사항) 제목과 설명을 설정합니다 (입력 포트의 데이터를 사용할 수 있습니다)
  5. 속성 탭에서 채팅 내역 표시, 채팅 화면 인사말, 예시 질문을 설정합니다
  6. 새 채팅으로 시작 버튼을 클릭하여 음성 채팅을 시작합니다
  7. 마이크 버튼을 클릭하여 음성 입력을 시작합니다
  8. 말하기를 마치면 버튼을 다시 클릭하여 입력을 완료합니다
  9. AI가 음성으로 응답합니다
마이크 권한

음성 채팅을 사용하려면 브라우저에서 마이크 접근 권한을 허용해야 합니다. 처음 사용 시 브라우저가 권한을 요청하면 허용해주세요.