음성 채팅
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 어시스턴트입니다. 사용자의 질문에 명확하고 간결하게 답변해주세요.
사용 방법
- 노드를 캔버스에 추가합니다
- 기본 설정에서 모델, 텍스트 변환 모델, 속도, 음성을 선택합니다
- 프롬프트 설정에서 AI의 역할과 응답 방식을 정의합니다
- (선택사항) 제목과 설명을 설정합니다 (입력 포트의 데이터를 사용할 수 있습니다)
- 속성 탭에서 채팅 내역 표시, 채팅 화면 인사말, 예시 질문을 설정합니다
- 새 채팅으로 시작 버튼을 클릭하여 음성 채팅을 시작합니다
- 마이크 버튼을 클릭하여 음성 입력을 시작합니다
- 말하기를 마치면 버튼을 다시 클릭하여 입력을 완료합니다
- AI가 음성으로 응답합니다
음성 채팅을 사용하려면 브라우저에서 마이크 접근 권한을 허용해야 합니다. 처음 사용 시 브라우저가 권한을 요청하면 허용해주세요.