아바타를 화면 전체로 넓히거나 기본 화면으로 돌아갑니다. 대화는 끊기지 않습니다. 기본 표시 모드 설정도 가능합니다.
상단 오른쪽 테마 버튼
라이트·다크 모드를 전환합니다. 이 브라우저에 저장됩니다.
추천 질문은 “이런 내용을 물어보세요”라는 안내입니다.
아바타 위의 아이콘·문구는 현재 클릭으로 질문을 보내는 버튼이 아닙니다. 문구를 참고해 마이크로 질문하세요. 설정의 카드 목록을 클릭하는 동작은 편집할 카드를 선택하는 별도 기능입니다.
02 · 설정의 기본 원칙
메뉴를 열고, 수정하고, 저장하기
화면 아래 가로줄 다음에 설정이 있습니다. 각 메뉴 앞의 + 또는 메뉴 이름을 누르면 펼쳐집니다. 다시 누르면 접힙니다.
설정 목록 맨 아래의 + 매뉴얼 ↗은 바로가기입니다. 누르면 이 매뉴얼을 새 탭에서 바로 열며, 기존 대화 화면은 유지됩니다. 매뉴얼 본문은 한국어입니다.
그림 2. 설정 메뉴와 맨 아래의 매뉴얼 바로가기. 오른쪽 요약은 현재 적용된 값을 보여 줍니다.
메뉴
여기서 바꾸는 내용
화면 설정
전체 화면·채팅창·카메라 영상 표시와 각 오버레이 위치를 선택합니다.
아바타 설정
목소리, 대화 언어, 캐릭터, 배경 이미지, 역할·말투, 누르는 동안만 말하기를 설정합니다.
아바타 상황 인식 설정
카메라 사용, 자동 분석 주기·해상도, 최대 5개의 상황 조건과 음성 응답을 설정합니다. 기기는 영상의 카메라 아이콘에서 선택합니다.
VORA 워크플로우 연결
외부 검색·작업에 사용할 연결 정보와 음성 호출어를 설정합니다.
VORA 응답 카드 설정
첫 화면 문구, 추천 질문, 카드 내용·HTML/CSS 디자인·음성 답변·호출 조건·배치를 편집합니다.
“저장하고 적용”의 의미
설정값을 바꾸면 해당 메뉴의 저장하고 적용 버튼이 활성화됩니다. 누르면 현재 브라우저에 저장하고 대화 화면에 적용합니다. 저장이 끝나거나 변경사항이 없으면 버튼이 비활성화됩니다. 메뉴를 접는 것만으로 저장되지는 않습니다.
카드 편집 화면은 수정 즉시 미리보기가 바뀝니다. 미리보기에 보이는 초안과 실제 대화에 적용된 설정은 다릅니다. 마지막으로 저장하고 적용해야 실제 대화와 새 공개 링크에 반영됩니다.
바꾼 설정
진행 중인 대화에 미치는 영향
목소리·대화 언어·캐릭터·역할 지시문
저장 시 현재 대화를 종료한 뒤 새 설정으로 다시 시작합니다. 대화 기록이 초기화됩니다.
배경·누르는 동안만 말하기·워크플로우·카드
저장 후 현재 대화에 적용합니다. 카드의 음성 참고 내용은 다음 사용자 발화부터 사용합니다.
채팅창 표시·라이트/다크·역할 이름만 변경
음성 대화를 재시작하지 않습니다.
설정은 브라우저와 접속 도메인별로 보관됩니다. 다른 기기로 자동 동기화되지 않으며 사이트 데이터를 지우면 사라질 수 있습니다. 카드 설정은 JSON 파일로 보관할 수 있습니다. 저장 공간을 사용할 수 없으면 화면에 임시 적용 안내가 표시됩니다.
03 · 화면
전체 화면·채팅창·카메라 영상·테마
그림 3. 화면 모드·채팅창·카메라 영상 표시 여부와 두 오버레이의 위치를 저장합니다. 채팅은 자동 배치와 8방향 직접 선택을 지원합니다.
전체 화면으로 시작하기
화면 설정 → 전체 화면으로 시작을 켭니다.
끄면 기존 기본 화면으로 시작합니다. 채팅창 표시 여부는 별도로 선택하되, 모바일 전체 화면에서는 항상 숨깁니다.
저장하고 적용을 누릅니다.
바로 전체 화면으로 전환하며, 다음 접속에도 이 브라우저의 저장값을 사용합니다.
영상 오른쪽 위 아이콘을 눌러 기본 화면으로 돌아옵니다.
PC에서는 Esc로도 돌아올 수 있습니다. 마이크·대화 종료는 영상 위에 남고, 채팅 보기는 PC 전체 화면에서만 사용할 수 있습니다. 기존 영상·음성·대화 기록은 유지됩니다.
그림 4. 실제 대화의 PC 전체 화면 예시. 영상 전체 위에 높이 약 30%의 채팅창을 표시하며, 하단 중앙에 마이크를 배치합니다. 채팅의 검색 결과는 캡처 시점의 예시입니다.
전체 화면에서만 마이크와 푸시투토크가 아바타 영상 위 하단 중앙에 겹쳐 표시됩니다. 별도의 하단 칸이나 버튼 테두리·배경 박스 없이, 보이지 않는 터치 영역만 64px 높이로 넓힙니다. 푸시투토크는 설정에서 켰을 때만 마이크 오른쪽에 나타납니다. 누르고 말한 뒤 손을 떼세요. 손가락이 아이콘 밖으로 이동해도 손을 떼거나 터치가 취소되면 마이크가 닫힙니다. 전체 화면을 전환할 때도 누르기 상태가 해제됩니다.
추천 질문과 축소 아바타는 조작 버튼 위쪽에 배치됩니다. 모바일의 긴 카드는 위쪽 전환 버튼과 아래쪽 통화 조작 영역 사이에서 스크롤할 수 있습니다.
PC 전체 화면의 하단 왼쪽에는 채팅 아이콘, 오른쪽에는 대화 종료가 있습니다. 모바일 전체 화면에서는 채팅 아이콘을 숨기고, 좁은 화면에서는 종료를 통화 종료 아이콘으로 표시합니다. 기본 화면으로 돌아오면 버튼은 원래 크기로 복원됩니다.
영상의 전환 버튼은 현재 보기만 바꿉니다. 저장한 기본 모드나 기존 공개 링크는 바뀌지 않습니다. 기본값을 바꾸려면 기본 화면으로 돌아와 화면 설정에서 저장하세요.
처음 열 때는 브라우저 안을 가득 채우며 주소창이 남을 수 있습니다. 직접 전체 화면 버튼을 누르면 지원하는 브라우저에서 주소창까지 숨깁니다. 브라우저가 허용하지 않아도 앱 안에서 화면을 넓히는 동작은 유지됩니다. 브라우저 전체 화면의 사용자 조작 조건
아바타 위에 카메라 영상 표시하기
화면 설정 → 카메라 영상 보기를 켭니다.
가로·세로를 각각 3칸으로 나눈 위치 중 가운데를 제외한 8곳을 선택합니다. 기본 위치는 오른쪽 아래입니다.
저장하고 적용을 누르고 카메라 권한을 허용합니다.
아바타 상황 인식 설정의 카메라 사용 허용도 자동으로 켜집니다. 이미 연결한 카메라가 있으면 그대로 사용하고, 없으면 선택한 기기에 연결을 요청합니다. 권한 거부·기기 오류로 실제 카메라가 연결되지 않으면 영상 보기를 켜지 않습니다. 자동 상황 인식 스위치와 작성 중인 다른 설정은 그대로 유지합니다.
카메라 영상은 원본 비율을 유지하며 아바타 화면 위 선택한 위치에 표시됩니다. 기본 화면·전체 화면·모바일에서도 같은 위치를 기준으로 크기를 맞춥니다. 영상 왼쪽 위 카메라 아이콘과 전체 화면의 하단 통화 조작 영역은 비워 둡니다.
하단 추천 질문 인덱스와 겹치면 카메라 영상을 인덱스 위로 올립니다. 왼쪽 아래·가운데 아래·오른쪽 아래 모두 가로 위치와 영상 크기를 유지하며 인덱스 위에 간격을 두고 표시합니다. 인덱스가 없거나 숨겨지면 원래 선택한 위치로 돌아갑니다. 인덱스의 높이가 바뀌거나 화면을 확대·축소할 때도 다시 맞춥니다.
동작
카메라와 표시 결과
카메라 영상 보기 끄기
영상만 숨깁니다. 카메라 사용 허용과 상황 인식 설정·연결은 유지됩니다. 사용까지 중단하려면 안내 아래의 카메라 사용 설정으로 이동을 눌러 카메라 사용 허용을 직접 끄고 저장하세요.
카메라 사용 허용 끄기
카메라를 해제하고 카메라 영상 보기도 끕니다. 다시 표시하려면 영상 보기를 켜고 저장하여 기기를 연결하세요.
카드 표시 중 또는 축소 아바타와 겹칠 때
카드가 하나라도 표시되는 동안에는 위치와 관계없이 카메라 영상과 전체 화면의 오버레이 채팅창을 숨깁니다. 카드를 모두 닫으면 자동으로 복원합니다. 기본 화면에서 영상 밖에 있는 채팅창은 유지합니다. 축소 아바타와 겹칠 때도 카메라 영상을 잠시 숨겼다가 공간이 생기면 복원합니다. 위치·표시 설정과 카메라 연결·상황 인식은 유지됩니다. 촬영 카운트다운 중에는 다른 오버레이를 잠시 숨깁니다. PC 전체 화면의 채팅창은 카메라를 피해 이동하며, 빈 공간이 부족하면 채팅창을 잠시 숨깁니다.
연결 해제·새로고침·대화 종료·다른 탭 이동
연결이 끊긴 영상은 숨깁니다. 표시 설정이 켜져 있다면 왼쪽 위 카메라 아이콘에서 다시 연결할 때 자동으로 나타납니다. 새로고침·공유 링크 접속만으로 방문자의 카메라 연결을 자동 요청하지 않습니다.
카메라 영상 표시 여부·위치와 카메라 사용 허용·자동 상황 인식 설정은 이 브라우저에 저장되며 새로 만드는 공유 링크에도 그대로 포함됩니다. 공유 화면에서도 하단 인덱스를 피해 같은 위치에 표시합니다. 공유 방문자는 자신의 기기에서 카메라 권한을 허용하고 연결해야 합니다. 기존 공유 링크의 설정은 바뀌지 않습니다.
카메라 영상 보기와 채팅창 표시는 독립적인 설정입니다. 기본 화면에서는 채팅창이 영상 밖의 별도 영역(PC 오른쪽, 좁은 화면 아래)에 표시됩니다. 전체 화면에서 둘 다 볼 수 있는 경우는 데스크톱 웹입니다. 채팅 위치를 자동 배치로 설정하면 카메라가 오른쪽일 때 채팅창은 왼쪽, 카메라가 왼쪽이면 채팅창은 오른쪽을 우선합니다. 카메라가 가운데이면 빈 공간을 선택하며, 카드·축소 아바타·인덱스와도 겹치지 않게 이동합니다. 모바일 전체 화면에서는 채팅창과 채팅 보기 버튼을 숨기며, 기본 화면으로 돌아오면 원래 채팅 표시 상태로 복원합니다.
카드·축소 아바타·추천 질문·제목·처리 상태 안내도 서로 겹치지 않게 배치합니다. 카드 위치와 조작 버튼을 우선하고, 공간이 부족한 나머지 요소는 잠시 숨겼다가 공간이 생기면 복원합니다. 화면 크기·채팅 보기·카드 표시가 바뀔 때마다 다시 계산하며 저장한 설정이나 대화 연결은 바꾸지 않습니다.
촬영한 사진은 예외입니다. 사진을 다른 콘텐츠보다 위에 표시하므로 사진과 다른 오버레이가 겹치는 것은 허용합니다. 사진을 닫으면 아래 콘텐츠를 다시 볼 수 있고 카메라·전체 화면·통화 조작 버튼도 유지됩니다.
데스크톱 전체 화면의 채팅창 위치 설정
화면 설정 → 채팅창 표시를 켭니다.
채팅창 표시가 꺼져 있으면 위치 선택도 비활성화됩니다.
전체 화면 채팅창 위치에서 자동 배치 또는 8방향을 선택합니다.
자동 배치가 기본값입니다. 카메라가 오른쪽이면 왼쪽 채팅, 왼쪽이면 오른쪽 채팅을 우선합니다. 직접 선택할 때는 카메라 위치처럼 가운데를 제외한 가로·세로 3칸의 8곳에서 고릅니다.
저장하고 적용을 누릅니다.
선택한 위치는 데스크톱 웹의 전체 화면에만 적용됩니다. 기본 화면에서는 채팅창이 영상 밖에 있고, 모바일 전체 화면에서는 기존처럼 채팅창과 채팅 보기 버튼을 숨깁니다. 기본 화면에서 미리 저장한 위치는 나중에 전체 화면으로 전환할 때 사용합니다.
직접 고른 위치에도 겹침 방지가 우선합니다. 카메라·인덱스·제목·조작 버튼 등과 겹치면 가장 가까운 안전한 공간으로 옮기고, 빈 공간이 없으면 잠시 숨깁니다. 카드가 하나라도 표시되면 위치와 관계없이 전체 화면 채팅창과 카메라 영상을 숨기며, 마지막 카드가 사라지면 복원합니다. 임시 이동·숨김으로 저장한 위치는 바뀌지 않습니다.
채팅 위치는 브라우저에 저장되고 새 공개 URL에도 포함됩니다. 공유 방문자에게도 동일한 위치와 겹침 방지 정책을 적용합니다. 위치 정보가 없는 이전 저장값·기존 공유 링크는 자동 배치로 열립니다.
상황별 오버레이 표시·숨김·복원 규칙
카메라에 관한 규칙은 카메라 영상 보기를 켜고 기기를 연결한 경우에 적용됩니다. 채팅 위치 설정은 카메라 표시 여부와 독립적으로 데스크톱 전체 화면에서 적용됩니다. 화면 설정의 카메라 영상 보기와 채팅창 표시는 각각 독립적으로 저장하며, 공간에 따른 임시 이동·숨김은 저장값을 바꾸지 않습니다.
상황
표시와 복원 방식
PC 기본 화면
카메라는 아바타 위에, 채팅창은 오른쪽 별도 영역에 표시합니다. 채팅창을 열고 닫아 영상 영역 크기가 바뀌면 카메라·제목·인덱스를 다시 배치합니다. 두 설정을 함께 켤 수 있습니다.
모바일·좁은 기본 화면
채팅창은 영상 아래 별도 영역에 표시합니다. 카메라와 동시에 켤 수 있으며, 카메라는 영상 안의 카드·인덱스·조작 버튼을 가리지 않습니다.
데스크톱 웹 전체 화면 · 채팅 표시
카메라와 채팅창을 동시에 표시할 수 있습니다. 자동 배치에서는 수평으로 반대편(오른쪽 카메라 → 왼쪽 채팅, 왼쪽 카메라 → 오른쪽 채팅)을 우선하며, 가운데 카메라는 빈 공간을 선택합니다. 반대편이 차 있으면 다른 안전한 공간을 찾습니다. 채팅창은 카메라·카드·축소 아바타·제목·인덱스·처리 상태·조작 버튼을 피해 이동합니다. 채팅창 크기의 빈 공간이 없으면 채팅창과 채팅 버튼을 잠시 숨기며, 공간이 생기면 자동으로 복원합니다.
전체 화면 채팅 위치 직접 선택
채팅창 표시가 켜져 있으면 자동 배치 또는 8방향을 저장할 수 있습니다. 데스크톱 전체 화면에서만 선택한 위치를 우선하며, 점유되어 있으면 가까운 안전한 공간으로 이동합니다. 기본 화면·모바일 정책은 바뀌지 않고 새 공유 URL에도 위치를 보존합니다.
데스크톱 웹 전체 화면 · 채팅 숨김
채팅 영역을 비워 두지 않습니다. 카메라는 선택한 위치와 나머지 표시 요소를 기준으로 배치합니다. 채팅 보기를 다시 누르면 전체 배치를 다시 계산합니다.
모바일 전체 화면 · 가로와 세로
채팅창과 채팅 보기 버튼은 숨깁니다. 카메라 영상을 켰다면 카메라만 표시하되 인덱스·위쪽 전환 버튼·아래쪽 마이크와 종료 버튼을 피합니다. 기본 화면으로 돌아오면 전체 화면에 들어가기 전의 채팅 표시 상태로 돌아갑니다.
카드가 하나라도 표시됨
카드 위치에 관계없이 카메라 영상을 숨깁니다. PC·모바일, 기본·전체 화면에 공통으로 적용합니다. 전체 화면에서 영상 위에 겹쳐 표시되는 채팅창도 함께 숨깁니다. 기본 화면에서 영상 오른쪽이나 아래에 별도로 있는 채팅창은 계속 표시합니다. 여러 카드 중 일부만 닫으면 계속 숨기고, 마지막 카드까지 닫거나 모두 사라지면 안전한 공간을 확인하여 카메라와 전체 화면 채팅창을 원래 보기 상태로 복원합니다. 카메라 연결과 상황 인식은 유지됩니다.
축소 아바타·처리 상태 안내
카드와 조작 영역을 먼저 비워 두고 축소 아바타·처리 상태 안내를 빈 공간으로 이동합니다. 카메라와 겹칠 수밖에 없으면 카메라를 잠시 숨깁니다. 카드 종료·아바타 확대·처리 완료 후 다시 배치합니다.
하단 추천 질문 인덱스
하단 카메라를 같은 가로 위치와 크기로 인덱스 위에 12px 간격을 두고 올립니다. 왼쪽·가운데·오른쪽 하단에 모두 적용합니다. 인덱스가 사라지면 선택한 원래 위치로 돌아갑니다. 위·왼쪽·오른쪽 인덱스도 다른 요소와 겹치지 않게 배치하며, 안전한 자리가 없는 카메라는 잠시 숨깁니다.
아바타 위 제목·브랜드
설정한 글자 크기를 기준으로 화면 폭에 맞춰 조절하고, 세로 공간이 부족하면 추가로 줄입니다. 카드·인덱스·카메라와 겹치지 않는 위치를 찾으며, 모바일 가로 화면처럼 공간이 부족하면 제목을 잠시 숨겼다가 복원합니다.
촬영 카운트다운
숫자가 표시되는 동안 카드·안내·인덱스·카메라 영상과 전체 화면 채팅 등 다른 오버레이를 잠시 숨깁니다. 카운트다운이 끝나거나 취소되면 현재 카드와 화면 상태에 맞춰 복원합니다. 조작 버튼과 대화 연결은 유지합니다.
촬영한 사진 표시
겹침을 허용하는 예외입니다. 사진을 카메라·카드·제목·채팅 등 다른 콘텐츠보다 위에 표시합니다. 사진을 닫으면 아래 콘텐츠를 볼 수 있으며, 카드가 아직 표시 중이면 카메라는 계속 숨겨 둡니다.
크기 변경·회전·전체 화면 전환
영상과 카메라의 비율을 유지하면서 위치·크기·제목 글자를 다시 계산합니다. 이동 도중 다른 요소를 가로지르며 겹치지 않도록 새 위치를 바로 적용합니다. 공간이 없으면 표시만 숨기며, 공간이 확보되면 다시 나타납니다.
표시 끄기·기기 연결 해제
영상 보기를 끄면 자동 배치가 다시 켜지지 않습니다. 사용 허용은 유지되므로 기기 사용까지 중단하려면 상황 인식 설정에서 직접 끕니다. 권한 해제·연결 해제·대화 종료 등으로 기기가 끊기면 숨기고, 표시 설정이 켜진 상태에서 다시 연결한 경우에만 복원합니다.
공개 URL 공유
저장한 카메라 표시·8방향 위치·사용 허용·상황 인식·채팅 표시·채팅 위치·전체 화면 시작 설정과 위 배치 규칙을 그대로 적용합니다. 방문자는 자신의 기기에 직접 연결합니다. 임시 숨김·이동과 방문자의 보기 전환은 원본 공유 설정을 바꾸지 않습니다.
채팅창과 테마
화면 설정 → 채팅창 표시를 끄고 저장하면 채팅창이 숨겨지고 아바타가 확보된 가로 공간을 채웁니다. 음성과 대화 기록은 계속 유지됩니다.
숨긴 상태에서 대화 제어의 채팅 아이콘을 누르면 잠시 다시 열 수 있습니다. 이미지·동영상·음악 결과가 있을 때 유용합니다. 이 임시 조작은 저장된 설정을 바꾸지 않으며 새로고침하면 저장한 표시 상태로 돌아갑니다. 공개 링크에서도 같습니다.
PC 전체 화면에서는 아바타 영상이 화면 전체를 채우며, 채팅창은 화면 높이의 약 30%인 반투명 오버레이로 표시됩니다. 카드가 하나라도 나오면 오버레이 채팅창을 숨기고 마지막 카드가 사라지면 복원합니다. 자동 배치에서는 카메라가 없으면 오른쪽 아래를 기준으로 하고, 카메라가 있으면 수평 반대편을 우선합니다. 직접 위치를 고르면 그 위치를 먼저 사용합니다. 응답 카드·축소 아바타·카메라 영상·추천 질문 인덱스·마이크 조작 영역을 피해서 이동합니다. 빈 공간이 부족하면 채팅창과 채팅 버튼을 잠시 숨겼다가 카드가 닫히면 복원합니다. 저장한 채팅 표시 설정과 대화 기록은 유지됩니다.
모바일 전체 화면에서는 가로·세로 모두 채팅창과 채팅 보기 버튼을 숨깁니다. 화면 설정에서 채팅창 표시를 켰거나 공개 링크로 접속해도 같습니다. 음성과 대화 기록은 계속 유지되며, 기본 화면으로 돌아오면 이전 채팅 표시 상태가 복원됩니다. 채팅의 이미지·동영상·음악 결과는 기본 화면으로 돌아와 확인하세요.
상단 오른쪽의 라이트 모드 / 다크 모드 버튼으로 화면 색상을 바꿉니다. 테마는 방문자 자신의 브라우저에 저장됩니다. 사용자가 직접 만든 카드 HTML과 업로드한 배경 이미지는 자체 색상을 유지하므로 밝은 배경과 어두운 배경 모두에서 읽기 좋은지 확인하세요.
04 · 아바타
목소리·언어·캐릭터·배경 선택
그림 5. 아바타 설정 전체. 수정한 뒤 이 메뉴 아래의 저장하고 적용을 누릅니다.
항목
설정 방법
아바타 목소리
목록에서 원하는 목소리를 고릅니다. 현재 22종을 여성·남성·공식 성별 구분 없음으로 묶어 제공합니다. 목소리 선택과 영상 캐릭터 선택은 별개입니다.
대화 언어
57개 언어 또는 자동 선택 중에서 고릅니다. 언어 이름은 해당 언어로 표시됩니다. 예: 한국어, English, 日本語. 자동 선택은 사용자 발화에 따라 답변 언어를 정합니다.
아바타 캐릭터
드롭다운에서 썸네일과 이름을 확인한 뒤 선택합니다. 목록 안을 스크롤해 다른 캐릭터를 볼 수 있습니다. 계정에서 사용할 수 있는 캐릭터가 표시됩니다.
아바타 배경
이미지 업로드를 눌러 JPG·PNG·WebP 파일을 선택합니다. 파일명과 작은 미리보기를 확인하고 저장합니다. 삭제 후 저장하면 원래 배경으로 돌아갑니다.
그림 6. 캐릭터 선택 목록. 썸네일은 선택을 돕는 이미지이며 실제 영상의 배경과 다를 수 있습니다.
녹색 영상의 배경 바꾸기
실제 영상 배경이 녹색인 캐릭터를 선택합니다.
캐릭터 옆 아바타 배경 → 이미지 업로드에서 원하는 이미지를 고릅니다.
저장하고 적용 후 대화를 시작해 녹색 영역이 교체되는지 확인합니다.
업로드는 10MB 이하, 4천만 픽셀 이하 이미지를 지원합니다. 긴 변은 최대 1,600px로 줄여 브라우저에 보관합니다. 배경은 영역을 채우면서 일부가 잘릴 수 있으므로 가장자리에 중요한 문구를 넣지 않는 편이 좋습니다.
배경 교체는 녹색 영역 제거 방식입니다. 검정 배경이나 일반 실내 배경을 자동으로 지우지는 않습니다. 해당 영상이 지원되지 않으면 원본 영상과 안내 메시지가 표시됩니다. 공개 링크를 만들 때는 적용한 배경도 공유용으로 저장됩니다.
누르는 동안만 말하기
기본값은 꺼짐입니다. 켜고 저장하면 대화 제어에 작은 확성기 아이콘이 나타납니다. 아이콘을 누른 채 말하고 손을 떼면 내 목소리 전송이 닫힙니다. 키보드로는 버튼에 초점을 둔 상태에서 Space 또는 Enter를 누르고 말할 수 있습니다.
05 · 역할과 말투
아바타가 어떤 역할로 답할지 정하기
아바타 설정 → 아바타 역할·말투에서 지시문을 작성합니다. 역할·말투는 대화 방식과 태도를 정하며, 구체적인 상품 가격·운영 시간 등은 응답 카드의 음성 참고 내용에 함께 관리하면 편리합니다.
그림 7. 직업별 예시를 선택하면 지시문이 편집창에 들어갑니다. 원하는 이름과 내용으로 바꿀 수 있습니다.
역할·말투 불러오기에서 예시를 선택합니다.
고객지원, 영업, 교사, 여행, 취업·진로, IT, 부동산, 호텔, 박물관, 운동 코치의 10개 직업별 예시를 제공합니다.
저장할 이름과 역할·말투 지시문을 편집합니다.
이름은 80자, 지시문은 6,000자 이내입니다. 누구인지, 무엇을 안내하는지, 답변 길이와 말투, 모를 때 어떻게 안내할지 구체적으로 적습니다.
필요하면 내 목록에 별도 저장합니다.
새 역할로 저장해 두면 나중에 다시 불러올 수 있습니다. 개인 목록을 선택한 상태에서는 수정한 내용 저장과 목록 삭제도 가능합니다.
아바타 설정의 저장하고 적용을 누릅니다.
개인 목록에 보관하는 것과 대화에 적용하는 것은 별개입니다. 진행 중에 지시문을 바꾸면 새 대화로 시작합니다.
당신은 링크브릭스 도서관 안내 도우미입니다. 이용자의 질문에 친절하게 한두 문장으로 답하세요. 운영 시간과 이용 규칙은 설정된 안내 자료를 바탕으로 설명하세요. 확인되지 않은 정보는 추측하지 말고 안내 데스크에 문의하도록 알려 주세요.
공통 언어 규칙: 사용자가 별도로 다른 언어를 요청하지 않는 한 아바타 설정에서 선택한 대화 언어로 답합니다. 따라서 지시문을 한국어로 작성해도 대화 언어를 English로 선택하면 영어 답변을 사용합니다. 자동 선택이면 사용자의 언어에 맞춥니다.
최초 인사, 카메라 미연결 안내, 상황 트리거의 지정 대사, 워크플로우 응답에도 같은 언어 규칙을 적용합니다. 화면·카드 편집 언어나 호출어의 언어를 바꿔도 아바타의 대화 언어는 바뀌지 않습니다.
적용 중인 역할로 되돌리기는 편집 중인 지시문을 현재 적용값으로 되돌립니다. 개인 목록을 삭제해도 지금 편집 중인 지시문이나 이미 진행 중인 대화를 곧바로 지우지는 않습니다.
06 · 사진 촬영·편집과 상황 인식
사진을 찍고 편집하거나 주변을 보여 주기
아바타 상황 인식 설정은 아바타 설정 바로 다음에 있습니다. 처음에는 카메라와 자동 상황 인식이 모두 꺼져 있고 새로 설정하는 인식 모드는 VORA-HYBRID입니다. 기존에 저장한 설정은 유지합니다. 켜기·끄기는 다른 설정과 같은 슬라이드 스위치입니다.
카메라 사용 허용을 켜고 저장하고 적용을 누릅니다.
영상 왼쪽 위에 작은 카메라 아이콘이 생깁니다. 이 단계만으로 카메라 권한을 요청하거나 사진을 업로드하지 않습니다. 화면 설정의 카메라 영상 보기를 켜고 저장하면 이 허용 스위치를 자동으로 켜면서 기기 연결도 요청합니다.
카메라 아이콘을 눌러 기기를 연결합니다.
전면·후면 또는 장치 이름을 선택하고 선택한 카메라 연결을 누릅니다. 브라우저 권한을 허용하세요. 실제 영상이 들어오면 녹색 표시가 켜집니다. 미리보기는 창을 빈 공간 없이 채우고, 촬영 사진은 원본 비율을 유지합니다. 창에는 원본 영상 크기와 분석에 사용할 사진 크기가 표시됩니다.
대화를 시작하고 카메라로 확인할 내용을 묻습니다.
“내 옷이 어때?”, “여기 분위기 어때 보여?”, “이 문서 읽어줘”처럼 현재 화면의 분석을 요청하면 호출어 없이 백그라운드에서 새 사진 한 장을 촬영합니다. 카운트다운·셔터 소리·사진 오버레이 없이 분석 결과를 말합니다. 자동 상황 인식은 켜거나 꺼도 되며 카메라 연결과 워크플로우 사용은 켜져 있어야 합니다. “보라”를 붙여도 같은 요청을 한 번만 처리합니다.
자동 상황 인식을 끄면 요청할 때만 촬영합니다.
카메라 미리보기는 보일 수 있지만 주기적인 사진 촬영·업로드·이미지 분석은 실행하지 않습니다. “카페 분위기 추천해 줘”, “신분증 발급 방법 알려줘”는 일반 질문입니다. “카메라를 쓰지 말고”라고 요청하면 촬영하지 않습니다. 문서의 보이는 내용을 읽을 수 있지만 사진만으로 신분증 진위나 본인 인증이 완료된 것은 아닙니다.
카메라 기기 선택 창. 예시 화면에는 개인의 모습 대신 테스트 영상을 사용했습니다.
카메라가 꺼져 있을 때
“카메라 사용해 줘”라고 요청했는데 연결되지 않았다면, 아바타가 선택한 대화 언어로 권한 허용·기기 선택·연결 방법을 안내합니다. 카메라 기능 자체가 꺼져 있으면 먼저 아바타 상황 인식 설정에서 켜야 합니다. 공개 페이지에 설정 메뉴가 없다면 페이지를 만든 사람에게 기능 활성화를 요청하세요. 카메라 사용 요청만으로 사진을 찍거나 브라우저 권한을 자동으로 허용하지 않습니다.
화면 카운트다운으로 사진 찍기
카메라를 연결하고 “사진 찍어줘”라고 말합니다.
사진 촬영에는 보라 호출어나 워크플로우 연결이 필요하지 않습니다.
화면의 3 → 2 → 1을 기다립니다.
숫자를 1초씩 표시한 뒤 촬영합니다. 기기에 선택한 언어의 음성이 있으면 숫자 음성도 함께 나올 수 있습니다. 음성이 없거나 아바타가 말하는 중이어도 화면 카운트다운과 촬영은 진행됩니다.
셔터 소리와 함께 나타나는 사진을 확인합니다.
사진은 아바타 영상 위에 표시됩니다. 다시 찍으려면 “사진을 다시 찍어줘”라고 말하세요. 카운트다운 중 다른 말을 하거나 카메라를 끄고 다른 탭으로 이동하면 진행 중인 촬영을 취소합니다.
촬영한 사진 표시. 파란 도형은 테스트 카메라 영상입니다. 사진의 닫기 버튼과 화면 모서리의 카메라·전체 화면 버튼을 사용할 수 있습니다.
방금 찍은 사진 편집·분석하기
이미지 편집을 지원하는 워크플로우를 연결한 뒤 “보라, 이 사진을 지브리 스타일로 편집해줘”, “보라, 이 사진 배경만 바꿔줘”처럼 설정한 호출어를 포함해 말하세요. 직전 사진을 사용하며 새로 촬영하지 않습니다. “보라, 이 사진에 뭐가 보여?”는 저장된 사진을 분석하는 요청입니다.
편집 요청이 시작되면 사진 오버레이가 자연스럽게 사라지고 “보라가 편집 중입니다.”가 표시됩니다. 완성된 이미지는 아바타의 답변과 함께 채팅창에서 확인하세요. 이어서 편집하거나 사진에 대해 물으면 가장 최근 편집 결과를 사용합니다. 결과가 나오기까지 최대 150초 동안 기다릴 수 있습니다.
화면에서 사진을 닫아도 대화 중 후속 편집에 사용할 수 있습니다.
사진 닫기 버튼을 누르거나 새로운 음성 요청을 시작하면 오버레이가 사라집니다. 완료된 원본은 대화 중 유지되므로 카메라 연결을 끊은 뒤에도 편집할 수 있습니다. 카메라 기능 자체를 끄거나 대화를 종료하면 원본도 비웁니다. 아직 촬영·편집 중이었다면 새 음성 요청으로 그 요청을 취소합니다.
워크플로우에 이미지 분석 툴 연결하기
현재 화면 질문은 원래 질문과 촬영 이미지의 URL을 워크플로우에 전달합니다. 워크플로우에 이미지 분석·인식 툴을 연결하고, Camera Context 아래 Image URL 줄의 전체 주소를 툴의 이미지 입력으로 넘기세요. 주소를 텍스트로만 전달하는 모델은 사진 내용을 볼 수 없습니다. 이미지 생성·편집 툴만 연결되어 있다면 별도의 이미지 분석 툴도 필요합니다. 실제 이미지를 읽은 결과로 답하도록 설정하세요.
자동 상황 인식 켜기
자동 상황 인식을 켜고 인식 모드를 고릅니다. 상황 응답 추가 또는 손 흔들기 예시 추가 (한 손·두 손)로 최대 5개의 응답을 만들고 저장하고 적용을 누르세요. 카메라가 연결되고 대화를 시작하면 작동합니다. 별도 워크플로우 연결 없이 선택한 인식 모드로 분석합니다.
카메라 사용과 자동 인식은 따로 설정합니다
옵션 · 처음 값
동작과 사용 방법
카메라 사용 허용 · 꺼짐
켜고 저장하면 영상의 카메라 아이콘에서 권한을 허용하고 기기를 연결할 수 있습니다. 스위치를 켜는 것만으로 권한 허용이나 기기 연결이 완료되지는 않습니다. 끄고 적용하면 연결한 카메라를 해제하고 카메라 영상 보기도 끕니다. 화면 설정에서 영상 표시만 끄는 경우에는 카메라 사용 허용이 유지됩니다.
자동 상황 인식 · 꺼짐
카메라 사용 허용을 켠 뒤 선택합니다. 켜면 대화와 카메라가 연결된 동안 등록한 조건을 자동으로 확인합니다. 끄면 주기적인 분석은 멈추고, 사용자가 요청한 사진 촬영·현재 화면 질문은 계속 사용할 수 있습니다.
처음에는 상황 응답이 비어 있습니다. 자동 인식 스위치만 켜지 말고 사용할 조건과 대사를 추가하세요. 아래의 기본값은 새로 설정할 때의 값이며, 이미 저장한 선택은 유지됩니다.
인식 모드: 어디에서 영상을 분석할까요?
선택
처리 방식과 선택 기준
VORA-AI
촬영한 사진을 서버로 보내 장면을 분석합니다. 기기에서 지원하지 않는 복합적인 장면이나 자유로운 상황 설명을 사용할 때 선택합니다. 아래의 서버 촬영 간격·해상도 설정이 적용됩니다.
VORA-HYBRID · 신규 기본
지원되는 손동작·자세·사물 조건은 사용자 기기에서 분석하고, 나머지는 선택한 보완 정책에 따라 서버로 보내거나 중지합니다. 기기 분석과 다양한 상황 조건을 함께 사용할 때 선택합니다.
VORA-LOCAL
자동 상황 인식 영상을 사용자 기기에서만 분석합니다. 지원하지 않는 활성 조건은 수정하거나 비활성화해야 저장할 수 있습니다. 실행 중 기기 분석이 불가능해져도 자동 영상을 서버로 보내지 않습니다.
VORA-LOCAL의 기기 처리는 자동 상황 인식 영상에 적용됩니다. 조건 문장을 해석하는 작업, 아바타 대화, 사용자가 따로 요청한 사진 분석·편집에는 서버 연결이 사용됩니다. LOCAL로 전환해도 진행 중인 별도 사진 촬영·편집을 모드 변경만으로 취소하지는 않습니다.
신규 방문자의 기본 모드는 VORA-HYBRID이며, 이전 버전에서 저장한 VORA-AI 설정은 그대로 유지합니다. 서버가 제공하지 않는 모드는 선택할 수 없고, HYBRID를 제공하지 않는 배포에서는 신규 기본값도 VORA-AI입니다.
인식 모드에 따라 기기 처리 옵션과 서버 보완 항목이 표시됩니다. HYBRID의 두 보완 항목은 각각 선택합니다.
기기 처리 성향과 실행 장치
VORA-HYBRID와 VORA-LOCAL에서 표시됩니다. 여기서 말하는 기기는 페이지를 보고 있는 방문자의 PC·휴대폰입니다. 서버의 GPU나 CPU를 선택하는 옵션이 아닙니다.
기기 처리 성향
차이와 사용 예
자동 · 기본
터치 중심 기기는 초당 약 5회, 그 외 기기는 약 10회를 목표로 분석합니다. 처음 설정할 때 사용하고 실제 반응과 기기 부하를 확인하세요.
절전
초당 약 5회를 목표로 합니다. 휴대폰 배터리 사용이나 장시간 켜 두는 환경의 부하를 줄이고 싶을 때 선택합니다.
균형
초당 약 10회를 목표로 합니다. 기기의 기본 자동 선택과 관계없이 중간 수준의 분석 빈도를 사용하고 싶을 때 선택합니다.
빠른 반응
초당 약 15회를 목표로 합니다. 짧은 손동작을 더 자주 관찰하고 싶을 때 선택하며 기기 부하가 늘 수 있습니다.
위 숫자는 분석 목표이며 카메라 촬영·발화 횟수나 응답 시간 보장이 아닙니다. 실제 분석 빈도는 서버가 허용한 상한, 기기 성능, 조건에 필요한 최소 관찰 빈도에 맞춰 조정합니다. 빠른 반응으로 바꿔도 조건의 유지 시간이나 음성 대기 순서를 생략하지 않습니다.
실행 장치
동작
자동 · 기본
기기 가속을 시도하고, 지원하지 않거나 실행에 실패하면 CPU로 다시 준비합니다. 운영자가 CPU만 사용하도록 제공한 서비스에서는 자동을 골라도 CPU를 사용합니다.
CPU 사용
처음부터 사용자 기기의 CPU로 분석합니다. 기기 가속이 불안정하거나 가속 사용을 피하고 싶을 때 선택합니다. CPU에서도 처리 속도나 브라우저 지원 조건에 따라 실행이 어려울 수 있습니다.
HYBRID의 두 가지 서버 보완 옵션
두 항목 모두 서버 분석이 기본입니다. 해당 조건 중지를 선택하면 해당 이유로 처리할 수 없는 조건만 멈추고, 다른 실행 가능한 조건과 아바타 대화는 계속 사용할 수 있습니다.
옵션
언제 적용하나요?
기기 미지원 조건 보완
조건 문장을 확인했지만 현재 기기 분석 기능으로 표현할 수 없을 때 적용합니다. 예를 들어 기기에서 지원하는 손 흔들기와 지원하지 않는 복합 장면을 함께 등록했다면, 복합 장면만 서버 분석으로 보내거나 중지할 수 있습니다.
CPU에서도 실행할 수 없을 때
기기에서 지원하는 조건이지만 실제 장치에서 모델을 준비하거나 필요한 속도로 실행할 수 없을 때 적용합니다. 가속 실패 후 CPU 재시도를 거친 뒤에도 실행할 수 없는 조건을 서버로 보완하거나 중지합니다.
첫 번째는 조건의 지원 여부, 두 번째는 현재 장치의 실행 가능 여부에 대한 선택입니다. 기기 미지원 조건을 중지해도 두 번째 항목이 서버 분석이면 실행 실패한 기기 조건의 영상은 서버로 전송될 수 있습니다. 자동 영상의 기기 내 처리만 원하면 VORA-LOCAL을 선택하세요.
조건 확인: 문장과 처리 위치를 먼저 확인하기
상황 응답 추가 또는 손 흔들기 예시 추가 (한 손·두 손)를 누릅니다.
최대 5개까지 만들 수 있습니다. 사용할 응답을 켜고 이름·조건·적어도 한 언어의 대사를 채웁니다. 예시는 “카메라에 보이는 손 중 하나 이상이 좌우로 흔들리고 있다.”라는 조건과 인사 대사를 함께 채워 줍니다. 한 손만 흔들거나 두 손을 함께 흔들어도 감지하며, 정확히 한 손만 또는 반드시 두 손 모두를 요구하는 조건이 아닙니다. 첫 접속 때 자동으로 등록되는 기본 규칙은 아닙니다.
눈으로 확인할 수 있는 조건을 적습니다.
예: “한 손으로 V자 손동작을 2초 동안 유지한다.” 손·팔·사물이 화면 안에 충분히 보이도록 연결한 카메라를 조정합니다. 여러 조건을 적었다면 모두 충족해야 하는지, 하나만 충족해도 되는지 구체적으로 적으세요.
조건 확인을 누르고 해석을 읽습니다.
각 응답의 기기 분석·서버 분석·중지 여부가 표시됩니다. 기기 조건은 손동작·자세·사물 개수, 모두 충족 또는 하나 이상 충족, 지정한 유지 시간도 확인할 수 있습니다. 의도와 다르면 문장을 수정하고 다시 확인합니다. 기기 분석 표시만으로 실제 카메라 감지 성공이 확인된 것은 아닙니다.
저장하고 적용을 누릅니다.
조건 확인은 미리보기이며 실행 설정을 저장하지 않습니다. 저장하고 적용에서도 필요한 검사를 자동으로 진행하므로 조건 확인 버튼을 반드시 따로 누를 필요는 없습니다. 조건·모드를 수정하거나 확인 결과가 만료되면 다시 검사합니다.
VORA-AI에서는 조건 확인 버튼이 표시되지 않습니다. VORA-LOCAL에서 중지로 표시되는 활성 조건은 수정하거나 꺼야 적용할 수 있습니다. 손가락 하트와 머리 위 하트는 손·팔이 충분히 보여야 하며, 화재·연기 조건의 기기 분석은 전용 모델을 제공하는 배포에서만 사용할 수 있습니다.
응답마다 정하는 민감도와 반복 방식
VORA-HYBRID와 VORA-LOCAL의 각 상황 응답 안에서 설정합니다. 응답마다 다른 값을 사용할 수 있으며 기본값은 표준 · 재감지 시 한 번입니다.
기기 감지 민감도
차이와 조정 방법
표준 · 기본
일반적인 감지 기준을 사용합니다. 먼저 표준에서 카메라 각도·조명·조건 문장을 확인한 뒤 필요하면 바꾸세요.
민감
확신 점수를 사용하는 조건의 감지 기준을 낮춥니다. 조건을 자주 놓칠 때 시도할 수 있지만 잘못 반응할 가능성도 늘 수 있습니다. 가려진 손이나 지원하지 않는 조건을 인식 가능하게 바꾸지는 않습니다.
엄격
확신 점수를 사용하는 조건의 기준을 높이고 일반적인 기기 조건을 더 오래 확인합니다. 오인식이 잦을 때 선택하며, 짧거나 불명확한 동작에는 반응하지 않을 수 있습니다.
기기 감지는 여러 관찰과 유지 시간을 확인하므로 민감으로 선택해도 사진 한 장만으로 즉시 반응하지 않습니다. 문장에 “2초 동안”처럼 더 긴 유지 시간을 지정하면 그 시간도 충족해야 합니다. 민감도는 서버 이미지 분석 모델의 설정을 변경하지 않습니다.
기기 규칙 반복 응답
동작과 예시
재감지 시 한 번 · 기본
조건이 처음 확인되면 한 번 반응하고 계속 유지되는 동안에는 반복하지 않습니다. 조건이 사라진 것이 확인된 뒤 다시 나타나면 새로 반응합니다. 예: V자를 계속 들고 있으면 한 번, 손을 내렸다가 다시 V자를 보이면 다시 한 번.
유지되는 동안 주기적으로
조건이 처음 확인되면 반응하고, 계속 유지되면 지정한 간격이 지난 뒤 다시 반응할 수 있습니다. 예: 사람 감지가 유지되는 동안 일정 간격으로 안내 대사를 요청합니다.
반복 간격(초) · 기본 10
주기적인 반복을 선택했을 때만 나타납니다. 5~3600초의 정수를 입력합니다. 같은 상황이 유지될 때의 반복 간격이며 첫 반응을 그만큼 늦추는 설정은 아닙니다. 실제 소리는 대화·음성 대기열에 따라 나중에 나올 수 있습니다.
CPU 전환이나 잠깐의 관찰 중단만으로 같은 동작을 새 상황으로 보지는 않습니다. 기기 규칙이 실행 불가로 HYBRID의 서버 보완에 넘어간 경우에도 유지 시간과 반복 정책을 이어서 적용합니다. 처음부터 VORA-AI를 사용하거나 기기 미지원으로 서버에 배정된 조건은 아래의 서버 촬영 간격별 반복 정책을 따릅니다.
손 흔들기와 다른 상황을 함께 등록하기
VORA-HYBRID는 응답마다 처리 위치를 정합니다. 예를 들어 “사용자가 카메라를 향해 손을 흔들고 있다.”는 기기에서, “사람이 쓰러졌다.”는 미지원 조건을 서버로 보완하도록 설정했을 때 AI에서 분석합니다. 쓰러짐을 추가해도 기존 손 흔들기의 조건·대사·사용 여부는 유지됩니다. 조건 확인에서 각 응답의 처리 위치를 확인하세요. 같은 관찰에서 여러 조건이 동시에 맞으면 위에 놓인 응답 하나를 선택하고, 서로 다른 분석 결과는 도착한 순서로 대기합니다.
손 흔들기는 손바닥을 충분히 보여 주면서 좌우로 움직여야 합니다. 손을 가만히 들고 있는 것만으로는 반응하지 않습니다. 두 손이 보여도 구분 가능한 손을 각각 관찰합니다. 기본 재감지 시 한 번에서는 계속 흔드는 동안 한 번만 반응하며, 움직임을 멈춘 것이 확인된 뒤 다시 흔들면 손을 화면 밖으로 내리지 않아도 다시 반응합니다.
서버 조건만 반응한다면 기기 인식 상태가 준비 중·성능 제한·사용 불가인지 확인하고 필요하면 다시 시도하세요. 서버 촬영 간격은 기기에서 실행 중인 손 흔들기의 관찰 빈도를 바꾸지 않습니다.
각 상황 응답 안에서 민감도와 반복 방식을 따로 정합니다. 주기적인 반복을 선택하면 반복 간격 입력이 나타납니다.
서버 분석의 촬영 간격
처음 값은 30초·3장으로, 실제로는 10초마다 한 장씩 바로 분석합니다. 촬영 간격과 해상도는 VORA-AI 및 HYBRID에서 서버로 보내는 사진에 적용합니다. 기기 분석의 빈도는 위의 기기 처리 성향을 사용하며, VORA-LOCAL에서는 서버 촬영 옵션이 숨겨집니다. 아래의 촬영 간격별 반복 정책은 서버로 배정된 기존 AI 규칙에 적용됩니다.
설정
실제 촬영·분석 간격
1초·1장
1초마다 한 장 촬영 즉시 분석 · 같은 조건은 10초에 한 번 발화
5초·2장
2.5초마다 한 장 촬영 즉시 분석
30초·3장
10초마다 한 장 촬영 즉시 분석
1분·6장
10초마다 한 장 촬영 즉시 분석
10분
1분마다 한 장 촬영 즉시 분석
30분
3분마다 한 장 촬영 즉시 분석
1시간
6분마다 한 장 촬영 즉시 분석
100분
10분마다 한 장 촬영 즉시 분석
사진을 한 장 찍을 때마다 즉시 분석 요청을 보냅니다. 예를 들어 기존 5초·2장 설정은 2.5초에 첫 사진을 찍어 바로 분석하고, 5초에 다음 사진도 즉시 분석합니다. 앞선 결과를 기다리지 않으며 업로드 준비를 포함해 최대 5개 요청을 병렬 처리합니다. 모두 진행 중이거나 업로드가 바쁘면 새 사진을 쌓지 않고 건너뜁니다. 화면 정지·촬영 누락 시 이전 사진을 복제하지 않습니다. 한 요청에서는 최대 5개 상황 조건을 함께 검사하고, 조건이 맞으면 우선순위가 가장 높은 응답 하나를 말합니다. 같은 조건의 반복 발화는 아래 촬영 간격별 규칙을 따릅니다. 촬영 빈도는 유지되지만 개별 분석으로 API 요청 수가 늘어납니다.
자동 상황 인식을 켜거나 주기·해상도·규칙을 바꾸고 저장하고 적용을 눌러도 연결한 카메라와 선택한 장치는 유지됩니다. 적용한 시점부터 새 촬영 구간을 시작합니다. 카메라 사용 허용을 끄거나 대화를 종료하면 카메라 연결을 해제합니다.
상황 분석 중에도 음성 대화를 계속할 수 있습니다. 사용자가 질문하면 아바타가 먼저 답하고, 대기 중인 상황 응답을 결과가 도착한 순서로 이어 말합니다. 예를 들어 “대한민국의 수도는?”에 “서울”이라고 답한 뒤 상황에 맞는 응원 대사를 말합니다. 분석과 필요한 대사 번역은 그동안 계속 진행됩니다. 사진을 모으는 대기와 추가 고정 대기는 없으며, 업로드·분석·음성 생성·재생에는 시간이 필요합니다.
긴 촬영 간격의 첫 분석을 받으려면 해당 간격보다 오래 대화를 유지해야 합니다. 예를 들어 기존 1시간 설정은 6분 후 첫 사진부터 바로 분석하므로 한 시간이 지날 때까지 기다리지 않습니다. 대화 종료나 탭 이탈 시 촬영과 진행 중인 작업을 취소합니다.
서버 분석의 360p / 720p / 1080p 해상도
기본값은 720p, 최대는 1080p입니다. 가로 기준 최대 1920×1080이며 세로 영상은 이에 대응하는 세로 비율로 처리합니다. 원본이 작으면 확대하지 않습니다. 높은 해상도는 작은 물체나 글자 확인에 도움이 될 수 있지만 데이터와 API 비용이 늘 수 있습니다. 요청할 때 찍는 한 장은 최대 1080p입니다.
360p는 전송량을 줄이고 싶을 때, 720p는 일반적인 장면 확인, 1080p는 작은 물체나 글자를 더 자세히 보여 주고 싶을 때 선택합니다. 해상도를 높여도 흐림·어두움·가림이 해결되지는 않습니다.
상황 응답의 이름·대사·우선순위
항목
설명
이 상황 응답 사용
해당 조건만 켜거나 끕니다. 삭제하지 않고 잠시 제외할 때 사용합니다.
설정 목록 이름
응답을 구분하는 관리용 이름입니다. 최대 80자이며 이름 자체를 아바타가 읽지는 않습니다.
어떤 상황에서 말할까요?
화면에서 확인할 조건을 최대 1500자로 적습니다. 실제 대사는 아래 항목에 작성합니다.
음성 스크립트 언어 / 아바타가 말할 내용
언어별로 최대 1000자를 작성합니다. 편집 중인 언어를 바꾸는 것은 아바타의 대화 언어를 바꾸지 않습니다. 활성 응답에는 적어도 한 언어의 대사가 필요합니다.
↑ / ↓ / 삭제
위아래 버튼으로 우선순위를 바꾸고 삭제로 응답을 제거합니다. 한 번의 분석에서 여러 조건이 함께 맞으면 발화 가능한 위쪽 응답이 우선합니다. 수정 후 저장하고 적용을 눌러 반영합니다.
상황별 음성 응답 편집
어떤 상황에서 말할까요?에는 사진에서 직접 보이는 조건을 구체적으로 적습니다.
아바타가 말할 내용에 전달할 내용이나 예시 문장을 적습니다. 아바타가 선택한 언어의 스크립트를 사용하며, 비어 있으면 다른 언어로 작성한 스크립트를 번역합니다. 57개 지원 언어를 선택해 직접 작성할 수 있습니다.
서버의 기존 AI 규칙은 한 장에서 조건이 감지되면 응답합니다. 다음 사진까지 조건을 유지할 필요가 없습니다. 촬영한 한 장이 하나의 분석 요청이 되며, 기존 마지막 사진 기준 설정도 같은 방식으로 적용됩니다.
기존 AI 규칙의 빠른 촬영은 같은 조건의 반복 발화를 줄입니다. 1초 설정은 같은 조건의 발화를 요청한 뒤 10초 동안 한 번만 말하며, 같은 조건이 대기 중이면 추가하지 않습니다. 5초 설정은 2.5초마다 촬영하지만 같은 5초 촬영 주기 안에서 같은 조건은 한 번만 말합니다. 다음 주기에는 다시 말할 수 있습니다. 다른 조건은 각각 처리하고, 한 요청에서 여러 조건이 맞으면 발화 가능한 위쪽 응답 하나를 선택합니다. 나머지 간격은 조건에 맞는 요청마다 한 번 말합니다.
첫 조건이 확인되면 주기 종료를 기다리지 않고 바로 발화를 요청합니다. 촬영 직후에도 실제 음성까지는 업로드·분석·음성 생성·재생 시간이 더해집니다. 대화나 음성이 진행 중이면 결과 도착 순서대로 이어 말합니다. 10초 이상 기다렸거나 이전 촬영 결과라는 이유로 생략하지 않습니다. 불확실한 결과는 말하지 않으며, 카메라 해제·설정 변경·대화 종료 시 대기 응답을 비웁니다.
상황 대사와 응답 순서
아바타가 말할 내용에는 전달할 내용과 의도를 입력합니다. 아바타는 이를 응답 가이드로 사용하며, 문장을 그대로 읽지 않고 의미와 사실을 유지하면서 자연스럽게 바꿔 말할 수 있습니다. 예를 들어 우리 모두 화이팅!을 다 같이 힘내봐요!로 말할 수 있습니다. 가이드에 없는 사실·약속·행동을 덧붙이지 않도록 합니다. 선택한 아바타 언어의 내용을 사용하고, 해당 언어가 비어 있으면 다른 언어의 내용을 번역합니다.
상황 응답도 아바타 설정에서 선택한 음성과 기존 페르소나의 말투를 사용합니다. 캐릭터는 화면의 외형·동작을, 음성은 인사·대화·상황 응답의 목소리를 정합니다. 상황별 톤 지정 기능은 제공하지 않습니다. 기존에 저장된 내용 앞의 [톤 설명]은 자동으로 제외하고 뒤의 내용만 사용합니다.
V자는 얼굴 앞에 보여도 위치 때문에 제외하지 않습니다. 다만 손과 벌어진 두 손가락이 카메라에 선명하게 보여야 합니다. 가림, 흐림, 옆으로 돌아간 손, 작은 화면 속 손은 놓칠 수 있습니다. 감지가 어려우면 손을 얼굴 옆으로 옮겨 카메라를 향해 보여 주세요.
로컬로 처리하는 손동작은 기기에서 감지합니다. 감지 후의 음성 생성과 아바타 재생은 별도 과정입니다. 카메라 미리보기를 끄거나 카드 때문에 영상이 잠시 숨겨져도, 연결된 카메라의 상황 인식은 계속됩니다.
시작 인사·사용자 대화·진행 중인 음성이 끝난 뒤 상황 대사를 이어 말합니다. 응답 준비 후 음성이 시작되지 않으면 자동 복구를 한 번 시도합니다. 이미 음성이 시작되었거나 사용자가 말하기 시작하면 같은 대사를 자동으로 겹쳐 재생하지 않습니다. 카메라 해제·설정 변경·대화 종료 시 이전 응답의 복구를 취소합니다.
인식 상태와 다시 시도
화면 상태
의미와 확인할 내용
인식 대기 중
대화·카메라 연결과 자동 인식의 적용 상태를 확인합니다. 저장된 규칙을 편집하는 것만으로 분석이 시작되지는 않습니다.
기기 분석을 준비하고 있습니다.
필요한 기기 분석 모델과 실행 환경을 준비합니다. 처음에는 파일 다운로드가 필요할 수 있으므로 페이지를 열어 두고 기다립니다.
CPU로 분석 중 / 기기 가속으로 분석 중
표시된 실행 장치로 기기 분석을 진행하고 있습니다. 특정 조건의 감지 성공 여부를 뜻하는 표시는 아닙니다.
기기 가속을 사용할 수 없어 CPU로 계속 시도합니다.
CPU로 다시 준비하는 중입니다. 이후 CPU 분석 상태로 바뀌는지 확인하세요.
일부 조건을 서버에서 분석하고 있습니다.
HYBRID의 보완 정책에 따라 서버 분석을 사용하는 조건이 있습니다. 조건 확인 결과와 두 보완 옵션을 확인하세요.
기기 성능에 맞춰 분석 빈도를 조정하고 있습니다.
부하나 처리 속도를 확인해 빈도를 조정합니다. 필요한 속도를 충족하지 못한 조건은 보완 정책에 따라 서버로 보내거나 중지할 수 있습니다. 다른 무거운 작업을 줄인 뒤 다시 시도할 수 있습니다.
이 기기에서 분석을 준비하지 못했습니다.
카메라와 페이지 상태를 확인한 뒤 기기 분석 다시 시도를 누르거나 인식 모드를 변경해 적용합니다.
카메라 관찰이 중지되었습니다.
카메라 연결·대화 상태와 현재 탭을 확인합니다. 휴대폰에서 다른 앱으로 이동했다면 돌아온 뒤 카메라 아이콘으로 다시 연결하세요.
처음에는 손 흔들기 예시 (한 손·두 손) 한 개로 확인하세요.
카메라 사용 허용과 자동 상황 인식을 켜고, VORA-HYBRID · 자동 처리 · 자동 실행 장치 · 표준 · 재감지 시 한 번으로 시작할 수 있습니다. 조건 확인 → 저장하고 적용 → 대화·카메라 연결 순으로 진행한 뒤 손바닥이 보이도록 한 손 또는 두 손을 좌우로 흔들어 보세요. 반응을 놓치면 먼저 구도·조명·해석을 확인하고 민감도를 조정하며, 반복해서 말하면 반복 방식을 확인합니다.
공유 URL과 모바일
공유에는 카메라 사용·자동 인식·인식 모드·보완 정책·주기·해상도·상황별 응답이 적용됩니다. 기기 ID나 연결 여부는 공유하지 않습니다. 방문자는 자신의 카메라 권한과 기기를 선택하며, 카메라 아이콘으로 끄거나 바꿀 수 있습니다.
공유 방문자는 이 기기의 상황 인식 설정에서 자신의 인식 모드·기기 처리 성향·실행 장치만 바꿀 수 있습니다. 원본 조건·대사·민감도·반복·우선순위·보완 정책·카메라 사용 허용은 페이지 소유자가 정합니다. 변경은 해당 공유 페이지의 방문자 설정이며 원본 공유를 수정하지 않습니다. 모드 선택만으로 카메라가 켜지지 않으며 저장하고 적용을 눌러야 반영됩니다.
카드는 왼쪽 위 카메라·오른쪽 위 전체 화면 버튼과 전체 화면의 아래쪽 통화 조작 영역을 비워 두고 표시됩니다. 모바일에서도 이 조작 영역 사이에서 카드 내용을 스크롤하고 닫을 수 있습니다.
휴대폰은 HTTPS에서 사용하세요. 다른 탭·앱으로 이동하면 카메라를 끄고 모아 둔 사진을 버립니다. 돌아오면 아이콘으로 다시 연결합니다. 카메라 변경은 마이크·누르는 동안 말하기·아바타 세션을 다시 시작하지 않습니다.
이미지 보관과 API 사용
서버로 전달하는 사진은 크기를 제한하고 메타데이터를 제거한 뒤 임시 저장소에 올립니다. 편집에는 원본의 짧은 CDN 주소를 자동으로 전달하므로 사용자가 주소를 복사할 필요가 없습니다. 자동 분석용 서명 URL은 5분 뒤 만료됩니다. 자동 분석 사진은 처리 후 삭제하고 요청 사진과 미완료 업로드는 10분 뒤 정리합니다. 편집 결과 이미지의 보관 기간은 연결한 워크플로우에 따라 다릅니다.
VORA-AI와 HYBRID의 서버 자동 분석, 조건 문장의 해석, 질문의 카메라 사용 여부 판별(텍스트만), 필요한 스크립트 번역에는 API 사용 비용이 발생할 수 있습니다. 기기에서만 분석하는 자동 영상은 이 이미지 업로드·서버 이미지 분석 경로를 사용하지 않습니다. 인식 모드·보완 정책·서버 해상도·촬영 간격을 함께 확인해 사용량을 관리하세요.
07 · 외부 검색과 작업
VORA 워크플로우 연결과 호출어
워크플로우는 외부 검색이나 별도 작업이 필요한 질문에 사용합니다. 기본값은 사용 안 함입니다. 일반 대화와 응답 카드 기능은 워크플로우를 켜지 않아도 사용할 수 있습니다.
그림 8. 워크플로우 연결. 캡처의 example.com 주소와 ID는 입력 방법을 보여 주는 예시이며 저장하지 않았습니다.
항목
입력·선택 방법
워크플로우 사용
음성 대화에서 외부 워크플로우 호출을 허용할 때 켭니다.
호출어 (한국어) / (영어)
기본은 보라 / vora입니다. 각각 최대 40자로 바꿀 수 있습니다. 실제 질문에 설정된 호출어를 포함하세요.
워크플로우 API 주소
관리자에게 받은 기본 주소를 입력합니다. 예: https://workflow.example.com/api/v1/prediction
워크플로우 ID
실행할 워크플로우의 ID를 입력합니다. 기본 주소와 ID를 합쳐 호출합니다.
인증 토큰 (필수 아님)
연결 대상이 인증을 요구할 때만 입력합니다. 인증이 없으면 빈칸으로 둡니다. 입력 내용은 가려져 표시됩니다.
기본 연결의 인증 토큰 사용
관리자가 준비한 기본 주소·ID에만 사용할 수 있습니다. 다른 워크플로우로 바꾸면 자동 해제됩니다. 새 대상의 토큰이 필요하면 직접 입력하세요.
연결 정보와 호출어를 확인합니다.
워크플로우 사용을 켜고 저장하고 적용을 누릅니다.
대화에서 “보라, 오늘 서울 날씨를 알려 줘”처럼 호출어와 요청을 함께 말합니다.
호출어가 들어간 질문은 워크플로우가 우선합니다. 아바타가 답을 알고 있거나 카드 조건과 일치해도 연결된 워크플로우를 실행합니다. “보라오늘 서울 날씨 알려줘”처럼 붙여 인식되어도 처리합니다. “보라색”, “보라빛”, “보라매”, “보라카이” 같은 일반 단어는 호출하지 않습니다.
“보라”만 먼저 말해도 됩니다. 10초 안에 시작하는 다음 발화 한 번을 같은 요청으로 연결합니다. 호출어만 검색하거나 예전 질문을 다시 보내지 않습니다. 연속 질문은 각각 한 번씩 순서대로 처리하며, 대기 한도를 넘으면 다시 요청하도록 안내합니다.
어떤 요청에 호출어가 필요한가요?
외부 워크플로우 요청은 원칙적으로 호출어가 필요합니다. 연결된 카메라의 현재 화면을 분석하는 명시적 질문만 예외입니다. 아래는 기본 호출어 보라를 사용하는 예시입니다. 설정에서 호출어를 바꿨다면 해당 단어를 사용하세요. 영어 기본 호출어는 vora입니다.
요청 종류
호출어
말하기 예시
일반 대화·카드 안내
필요 없음
“주요 기능을 알려줘”
카메라 연결·사진 촬영
필요 없음
“카메라 사용해줘”, “사진 찍어줘”
검색·외부 작업
필요
“보라, 오늘 서울 날씨 알려줘”
새 이미지 생성
필요
“보라, 서울의 야경을 이미지로 그려줘”
촬영한 사진 편집
필요
“보라, 이 사진을 지브리 스타일로 편집해줘”
연결된 카메라의 현재 화면 분석
필요 없음
“내 옷이 어때?”, “여기 분위기 어때 보여?”
저장된 사진 분석
필요
“보라, 이 사진에 뭐가 보여?”
현재 화면 분석은 카메라가 실제 연결되어 있을 때 한 장을 새로 찍어 처리합니다. 저장된 사진을 지칭하는 분석과 편집, 새 이미지 생성은 호출어가 필요합니다. “서울을 그려줘” 다음에 “야경”이라고만 답하면 이미지를 생성하지 않습니다. 실행하려면 “보라, 서울의 야경을 이미지로 그려줘”처럼 호출어와 작업 내용을 함께 말하세요.
호출어를 나눠 말할 때는 “보라” → 10초 안에 “이 사진을 편집해줘” 순서도 가능합니다. 이 연결은 다음 발화 한 번에만 적용됩니다. 다음 작업을 요청할 때는 호출어를 다시 포함하세요. 음성 인식에서 호출어가 빠졌다면 대화 기록을 확인한 뒤 호출어와 질문을 다시 말해 주세요.
현재 카메라 화면의 명시적 분석 질문을 제외하면, 호출어가 없는 외부 워크플로우는 실행하지 않습니다. 새 이미지 생성·촬영 사진 편집·저장된 사진 분석에는 호출어가 필요합니다. “야경”처럼 주제나 스타일만 답해도 워크플로우를 호출하지 않습니다. 아바타가 직접 답하기 어려우면 워크플로우를 켜거나 호출어를 넣어 다시 질문하도록 안내할 수 있습니다. 호출어가 이미 확인되어 조사 중일 때는 다시 호출어를 말하라는 안내를 하지 않도록 처리합니다. 연결된 워크플로우가 실제로 그 검색·작업을 지원해야 결과를 받을 수 있습니다.
처리 중 표시와 결과
워크플로우를 호출하면 화면 중앙에 연한 반투명 안내가 표시됩니다. 요청에 따라 아래 문구를 사용하며 선택한 아바타 언어에 맞춰 표시합니다(57개 언어). 결과에 대한 첫 음성이 도착하면 안내가 사라집니다. 오류가 나오면 내용을 확인하고 잠시 후 다시 요청하세요.
요청
한국어 대기 표시
일반 워크플로우·새 이미지 생성
보라가 생각 중입니다.
카메라·사진 분석
보라가 분석 중입니다.
촬영 사진 편집
보라가 편집 중입니다.
음성으로 새 이미지 생성하기
이미지 생성을 지원하는 워크플로우를 연결하고 “보라, 노란색 고양이 캐릭터 이미지를 한 장 그려줘”처럼 설정한 호출어와 함께 말하세요. 별도 이미지 생성 버튼이나 카메라·촬영 사진은 필요하지 않습니다. 생성 결과는 채팅창의 답변 아래에 표시됩니다. 이미 찍은 사진을 바꾸려면 촬영 사진 편집 방법을 사용하세요.
사용자 요청은 호출어를 포함한 원문 그대로 전달합니다. 호출어와 질문을 나눠 말한 경우 두 원문을 줄바꿈으로 연결합니다. 별도 추가 조건으로 선택한 대화 언어, 짧은 답변 1~2문장, 미디어와 참고 링크를 합쳐 2개 이하를 요청합니다. 사용자가 다른 답변 언어를 명시하면 해당 요청을 우선합니다. 워크플로우 변수 오버라이딩은 하지 않습니다.
워크플로우가 반환한 음성 본문을 아바타가 추가 요약 없이 한 번 읽도록 요청합니다. 대화 기록에는 실제 아바타가 말한 내용만 표시하고, 관련 이미지·음악·동영상과 참고 링크를 그 답변 아래에 붙입니다. 원본 JSON이나 별도의 중복 답변은 표시하지 않습니다. 검색·생성 결과를 모두 받은 뒤 음성을 시작하므로 작업에 따라 기다리는 시간이 달라집니다.
미디어와 참고 링크는 대화 기록 안에 표시됩니다.
이미지 검색·생성 URL, YouTube, SoundCloud, 음악·동영상과 일반 웹 출처를 합쳐 응답당 최대 2개까지 표시합니다. 참고 링크는 출처 제목과 도메인을 보여 주며, 누르면 새 탭에서 열립니다. YouTube와 SoundCloud는 재생 가능한 임베드로 표시하며 자동 재생 여부는 제공 서비스와 브라우저에 따라 달라집니다. 아바타는 URL을 읽지 않으며, 실제 첨부가 있을 때만 채팅창 확인을 안내하도록 요청합니다. 채팅창을 숨겼다면 채팅 아이콘으로 여세요.
짧은 답변 조건은 음성용 워크플로우 요청에만 적용합니다. 응답 카드의 자세한 내용·디자인과 AI로 작성하기의 전체 HTML/CSS는 유지됩니다.
08 · 응답 카드의 구성
카드와 추천 질문을 구분하기
VORA 응답 카드 설정에서는 대답할 자료와 화면 디자인을 함께 관리합니다. 기본 응답 카드는 주요 기능·요금 안내·모드 비교·고객지원의 4개입니다. 첫 화면의 추천 질문도 기본 4개지만 서로 다른 설정입니다.
구분
의미와 제한
등록 카드 수
안내 자료의 개수입니다. 카드 추가·복사·삭제로 관리하며 개수 자체의 상한은 없습니다. 전체 설정 파일은 4MB 이내여야 합니다.
동시에 표시할 카드 수
여러 조건이 맞을 때 화면에 동시에 표시할 수를 1~6개로 정합니다. 카드 배치는 세로 또는 가로로 선택합니다.
추천 질문 수
아바타 첫 화면에 보여 줄 짧은 주제 안내로, 0~5개입니다. 등록 카드 수와 같을 필요가 없습니다.
응답 방식
카드 표시와 음성 답변 또는 음성 답변만을 카드마다 선택합니다. 음성 전용 항목도 설정에서는 하나의 카드로 관리합니다.
그림 9. 목록의 항목을 눌러 편집합니다. 체크박스는 해당 응답의 사용 여부입니다.
카드 목록에서 할 수 있는 일
첫 화면 제목·추천 질문: 맨 위 버튼을 눌러 아바타 위 문구와 추천 질문을 편집합니다.
카드 선택: 목록에서 편집할 항목을 누르면 해당 카드의 설정과 디자인이 열립니다.
이 응답 사용: 끄면 해당 카드의 답변 자료·화면 표시·연결 추천 질문을 사용하지 않습니다.
카드 추가: 새 항목을 만듭니다. 선택한 편집 언어 전용으로 생성됩니다.
카드 복사 / 삭제 / ↑ / ↓: 선택 카드의 편집 영역 위에서 복제·삭제·순서 변경을 합니다.
응답 카드 기능 사용을 끄면 등록된 카드 응답 기능 전체를 끕니다. 일부만 제외하려면 목록의 개별 체크박스를 사용하세요.
카드 하나는 카드 디자인 → 표시 위치 → 질문·표시 조건 → 음성 스크립트 순서로 설정합니다. 먼저 보여 줄 화면과 위치를 정하고, 어떤 사용자 질문에 표시할지와 그때 말할 내용을 연결하세요.
기본 카드에서 시작하기
기본 고객지원 카드의 문의 이메일은 contact@horizonai.ai입니다. 카드 디자인 코드에서 자신의 서비스 주소로 변경할 수 있습니다.
처음에는 기존 카드 4개의 전체 디자인 코드와 표시 위치·호출 조건이 채워져 있습니다. 음성 탭에도 실제로 답변에 사용하는 카드 글이 보입니다. 기본 카드를 하나 선택하고 복제하면 언어별 코드·음성·호출 조건·위치까지 함께 복사하므로 원본을 남기고 새 주제를 만들 수 있습니다. 추천 질문에는 자동 추가되지 않으므로 필요한 항목만 직접 연결하세요.
기본 카드
처음 응답 방식
기본 호출 조건
PC 표시 위치
주요 기능
음성 답변만
사용자가 “주요 기능”, “어떤 기능”, “무슨 기능” 등을 말할 때
화면에는 표시하지 않음
요금 안내
카드와 음성
아바타가 요금·가격·크레딧을 설명할 때의 자동 조건
가운데 왼쪽·너비 62%, 아바타 오른쪽 아래·너비 28%
모드 비교
카드와 음성
아바타가 Full·Lite·아바타 전용 모드를 설명할 때의 자동 조건
상단 가운데·너비 95%, 아바타 오른쪽 아래·너비 28%
고객지원
카드와 음성
아바타가 고객지원 문의·연락을 안내할 때의 자동 조건
아바타 위 왼쪽 아래에 겹침·너비 52%
자동 조건의 카드는 관련 대화에서 AI가 선택할 수도 있습니다. 사용자가 특정 질문을 했을 때만 표시하려면 입력한 표현만 → 사용자로 바꾸고 문구를 등록하세요. 기존 저장 설정이 있으면 새 기본값으로 덮어쓰지 않습니다.
이름과 화면 문구 구분하기
설정명
어디에 쓰이나요?
예시
관리용 이름
편집할 항목을 찾는 관리 이름입니다.
도서관 운영 안내
카드 내부 제목
카드 디자인 탭의 HTML/CSS 코드에서 직접 작성합니다. 별도 제목 입력란은 없습니다.
도서관 이용 시간
추천 질문 문구
아바타 첫 화면의 아이콘 옆 문구입니다.
운영 시간
추천 질문을 카드에 연결하면 카드의 사용 여부와 언어 조건에 따라 함께 보이거나 숨겨집니다. 연결은 클릭 동작이나 음성 호출 조건을 만들지 않습니다. 실제로 카드를 띄울 문장은 호출 조건에서 별도로 정합니다.
09 · 미리보기
실제 적용 전에 화면 확인하기
그림 10. 설정 상단의 가상 화면. 회색 아바타 모양은 위치와 크기를 확인하는 표시입니다.
그룹
버튼
하는 일
화면 크기
PC / 모바일
PC는 가로 16:9, 모바일은 휴대폰 너비 390px 기준의 세로 9:16으로 확인합니다. 공간이 좁으면 비율을 유지해 축소하며, 실제 화면이나 저장값을 특정 기기로 고정하지 않습니다.
미리볼 화면
카드 없이 보기
카드를 닫고 아바타·첫 화면 제목·추천 질문만 확인합니다.
미리볼 화면
선택 카드 보기
목록에서 선택한 카드의 표시·배치를 확인합니다. 다시 누르면 표시 시간과 애니메이션이 처음부터 시작됩니다.
첫 화면 제목·추천 질문을 편집 중이거나 선택 카드가 사용 안 함이면 선택 카드 보기는 비활성화됩니다. 음성 전용 응답은 미리보기에도 실제 카드를 띄우지 않습니다. 상단 미리보기의 카드 표시 시간이 끝나면 자동으로 카드 없이 보기 상태로 돌아갑니다.
그림 11. 선택 카드의 크기·위치 미리보기. 요금 숫자는 기본 데모 카드의 내용이며 실제 서비스 이용요금 안내가 아닙니다.
카드 디자인 탭에는 개별 카드 미리보기가 별도로 있습니다. 이 미리보기는 편집하는 동안 계속 보이며 자동으로 사라지지 않습니다. 코드 편집창과 함께 세로 크기를 조절할 수 있습니다.
미리보기와 입력 문장 확인은 실제 음성 대화를 시작하거나 외부 검색을 실행하지 않습니다. 실제 발음·음성 인식·아바타 답변까지 확인하려면 저장하고 적용한 뒤 대화 화면에서 질문하세요. AI로 작성하기의 카드 만들기는 별도의 워크플로우 요청을 실행합니다.
10 · 답변 자료
관리용 이름과 음성 스크립트 편집하기
카드 위의 관리용 이름은 설정 목록에서 항목을 구분하는 이름입니다. 화면의 제목·가격·설명·항목은 모두 카드 디자인의 HTML/CSS에서 수정하고 추가·삭제합니다. 요금표나 비교표에 한정된 고정 입력란은 없습니다.
그림 12. 관리용 이름은 화면 카드의 제목과 별개입니다.
음성 스크립트 탭은 기본적으로 현재 카드 내용으로 답변 상태입니다. 아바타가 말할 내용에 현재 HTML에서 가져온 실제 글을 표시하며, 디자인을 수정하면 함께 바뀝니다. 이 자동 연결 상태의 글은 읽기 전용입니다.
말할 내용을 따로 정하려면 이 내용으로 음성 스크립트 작성을 누릅니다. 현재 글 중 최대 2,000자를 편집창에 복사하므로 이를 짧은 답변으로 고치거나 새로 작성하세요. 선택한 언어별로 저장됩니다. 현재 카드 내용으로 다시 연결하면 별도 스크립트를 비우고 최신 디자인의 글을 사용합니다.
음성 답변만 하게 만들기
응답 방식을 음성 답변만으로 선택합니다.
음성 스크립트 탭에서 이 내용으로 음성 스크립트 작성을 눌러 답할 정보를 씁니다.
사용 언어와 호출 조건을 설정하고 저장합니다.
실제 대화에서 관련 질문을 합니다. 답변 자료는 사용하되 카드는 화면에 띄우지 않습니다.
그림 13. 기본 요금 카드의 실제 음성 답변 자료가 채워진 상태. 이 내용을 바탕으로 별도 스크립트를 작성할 수 있습니다.
도서관은 화요일부터 일요일까지 오전 9시부터 오후 6시까지 운영합니다. 월요일은 휴관입니다. 마지막 입장은 오후 5시 30분입니다. 이용 시간 질문에는 운영 시간과 휴관일을 먼저 짧게 안내하세요.
음성 참고 내용을 비워 두면 현재 HTML의 텍스트를 참고하며, 이전 템플릿의 가격·설명·항목을 별도 답변 자료로 섞지 않습니다. 디자인이나 주제를 바꾸면 음성 참고 내용과 호출 조건도 확인하세요. 사실을 정확히 전달하려면 가격·날짜·수량 등은 명확히 적으세요. 답변은 지시문을 바탕으로 생성되므로 참고 내용 전체를 그대로 낭독하는 방식은 아닙니다.
11 · 디자인과 AI 작성
카드 전체를 HTML/CSS로 디자인하기
카드 디자인 탭에는 개별 미리보기와 큰 HTML/CSS 편집창이 있습니다. 기본 카드의 코드가 먼저 들어 있으므로 이를 수정하거나 전체 코드를 교체할 수 있습니다.
그림 14. 카드 디자인 탭. 편집 내용은 미리보기에 반영되며 아직 실제 대화에는 적용되지 않습니다.
글자, 색상, 간격, 배경, 이미지, 테두리, 배치 등 카드 전체 디자인을 바꿀 수 있습니다.
<style> 안에 CSS를 넣고 HTML 본문을 함께 작성합니다. HTML은 카드별 최대 100,000자입니다.
제목·가격·설명·표·이미지 등 모든 내용을 코드에 직접 작성합니다. 기존 설정의 자리표시자는 편집기를 열 때 실제 텍스트로 풀어 표시합니다. {{request}}만 현재 사용자 질문을 넣는 용도로 사용할 수 있습니다.
HTML을 생성할 수 있는 워크플로우가 필요합니다. 이 편집 작업은 사용자가 버튼으로 실행하므로 음성용 워크플로우 사용 토글을 켜거나 “보라”를 입력할 필요는 없습니다.
코드 위의 AI로 작성하기를 누릅니다.
팝업에 원하는 디자인과 내용을 구체적으로 적습니다. 최대 2,000자입니다.
카드 만들기를 누릅니다.
현재 HTML/CSS를 참고 자료로 함께 전달합니다. 사용자 요청과 코드 수정 조건은 구분해 보냅니다. 이 작업에는 음성 대화 기록과 대화 ID를 보내지 않습니다.
생성된 초안을 확인합니다.
성공하면 코드와 개별 미리보기가 바뀝니다. 내용을 검토·수정하고 저장하고 적용하세요. 실패하거나 취소하면 기존 코드를 유지합니다.
그림 15. 프롬프트 예시. 캡처에서는 카드 만들기를 누르지 않았습니다.
디자인 요청에는 용도, 꼭 들어갈 사실, 색상, 배치, 모바일 요구사항을 함께 적으면 좋습니다. 예: “운영 시간과 휴관일을 크게 보여 주고, 파란색 계열의 두 칸 카드로 만들어 주세요. 모바일에서는 한 칸으로 배치해 주세요.”
12 · 언제 표시할지
호출 조건을 연결하고 시험하기
질문·표시 조건은 어떤 질문이나 답변에서 해당 카드를 표시할지 정합니다. 워크플로우의 호출어와 독립적이므로 카드 표시에 “보라”는 필수가 아닙니다. 인식된 실제 대화 문장에 조건을 적용합니다.
그림 16. 도서관 질문에 연결된 카드와 음성 답변 자료를 함께 확인합니다.
항목
사용법
호출 조건 선택
기본 조건과 추가 표현: 요금·모드·고객지원 같은 기본 조건에 내 표현을 추가합니다. 입력한 표현만: 직접 등록한 표현으로만 판단합니다.
기본 호출 조건
없음·요금·모드·고객지원 중 해당 주제를 고릅니다. 기본 조건과 추가 표현 방식에서만 보입니다.
대상 발화
사용자 질문, 아바타 답변, 둘 다 중에서 고릅니다. 사용자의 질문 즉시 카드를 띄우려면 사용자 발화를 선택합니다.
표현 일치 방식
하나라도 포함하거나 모두 포함할 때를 선택합니다. 모두 포함은 같은 언어의 표현 묶음을 기준으로 합니다.
호출 표현
선택한 편집 언어의 문구를 입력하고 + 또는 Enter로 추가합니다. 표현별 ×로 삭제합니다. 한 표현은 80자, 한 목록은 24개까지입니다.
제외 표현
포함되면 카드를 띄우지 않을 문구입니다. 언어별 제외와 고급 설정의 공통 제외를 함께 적용합니다.
우선순위
여러 카드가 맞을 때 높은 값부터 표시합니다. 0~100입니다.
다시 표시하기까지 대기(초)
같은 카드가 연이어 뜨지 않도록 0~3,600초의 대기 시간을 정합니다.
기본 자동 조건에는 실제 인식에 사용하는 대표 문구가 보이고, 예시 질문·답변에도 테스트 문구가 미리 들어 있습니다. 이 문구를 복사해 직접 설정을 누르면 현재 언어의 문구가 편집 목록에 채워지고 입력한 표현만 방식으로 바뀝니다. 이때 기본 자동 판단은 꺼지므로 표현을 추가·삭제하고 대상 발화를 확인하세요. 다른 언어의 기존 문구는 유지됩니다.
도서관 이용 시간 카드를 연결하는 예
호출 조건을 입력한 표현만, 대상 발화를 사용자, 일치 방식을 하나라도 포함으로 선택합니다.
한국어 표현에 운영 시간, 몇 시, 휴관을 각각 추가합니다.
예시 질문·답변에 도서관은 몇 시까지 열어요?를 입력하고 입력 문장으로 확인을 누릅니다.
조건에 맞은 카드 이름·이유와 연결된 음성 답변 자료를 확인합니다. 직접 작성한 스크립트가 없으면 현재 HTML의 내용을 보여줍니다. 화면 표시를 켠 카드라면 상단 미리보기에도 표시됩니다.
저장하고 적용한 뒤 실제 대화에서 같은 내용을 물어봅니다.
입력 문장 확인은 현재 초안의 표현·언어·발화 조건을 검사합니다. 음성 인식 정확도나 실제 대화의 반복 대기 시간까지 재현하지는 않습니다. 실제로 카드가 안 뜨면 대화 기록에 질문이 어떤 문장으로 인식됐는지 먼저 확인하세요.
호출 조건은 카드 표시를 제어합니다. 관련 자료를 아바타가 답변에 참고하는 것까지 “이 표현을 말했을 때만”으로 제한하는 기능은 아닙니다. 해당 자료를 아예 사용하지 않으려면 이 응답 사용을 끄세요.
13 · 카드 배치
아바타 축소·위치·표시 시간 설정
선택 카드의 표시 위치 탭에서 배치를 조정합니다. 먼저 상단 미리보기의 PC를 선택하면 데스크톱 배치 항목이 표시됩니다.
그림 17. 3×3 격자에서 아바타와 카드 위치를 각각 선택합니다.
항목
설정 의미
아바타와 카드 배치
아바타를 줄이고 카드 표시 또는 아바타 위에 카드 겹치기를 고릅니다.
아바타 위치
축소 방식에서 3×3 격자로 선택합니다. 왼쪽 위·가운데·오른쪽 아래 등 9곳입니다.
축소한 아바타 너비(%)
아바타 영역 너비를 기준으로 10~80%를 지정합니다. 영상의 원래 가로세로 비율을 유지합니다.
카드 위치·너비·여백
위치는 3×3, 너비는 20~100%, 여백은 0~10%입니다. 화면 크기가 변하면 이에 맞춰 다시 배치합니다.
카드 내용 정렬
왼쪽·가운데·오른쪽 중에서 선택합니다. 사용자 HTML에 자체 정렬을 지정했다면 해당 CSS가 우선할 수 있습니다.
카드 진하기(%)
20~100%로 설정합니다. 배경뿐 아니라 카드의 글자도 함께 연해지므로 가독성을 확인하세요.
카드 표시 시간(초)
1~300초를 지정하거나 0으로 기본 동작을 사용합니다.
카드는 언제 사라지나요?
음성 답변이 끝나는 시점과 자동으로 맞추지 않습니다. 카드 표시 시간을 따릅니다. 0초이면 기본 요금표는 18초, 모드 비교는 24초, 문의형은 직접 닫을 때까지 표시합니다. ×로 먼저 닫아도 음성 대화는 계속됩니다.
모바일에서는 전체 영역에 겹쳐 표시합니다.
아바타 영역 너비가 640px 이하이면 작은 화면에서 카드를 읽을 수 있도록 아바타 화면 전체에 겹칩니다. 음성은 계속 들립니다. PC에서 저장한 축소 위치·크기는 보관되며 넓은 화면에서 다시 사용합니다. 긴 카드는 카드 안을 스크롤해 확인하세요.
14 · 첫 화면 꾸미기
두 줄 제목과 추천 질문 편집하기
카드 목록 맨 위의 첫 화면 제목·추천 질문을 누릅니다. 여기서 바꾸는 제목은 아바타 영상 위에 겹쳐 보이는 문구입니다. 웹페이지 맨 위의 서비스 이름이나 브라우저 탭 제목을 바꾸는 메뉴는 아닙니다.
두 제목은 상단 모서리 아이콘 사이에 배치하며 화면 크기에 맞춰 글자 크기를 조절합니다. 카메라 영상·추천 질문·채팅창과 겹치면 빈 공간으로 이동하거나 잠시 숨깁니다. 추천 질문을 위쪽에 두면 제목은 그 아래에 배치합니다. 카드 닫기 버튼은 카드 테두리 안쪽의 작은 원으로 표시됩니다.
첫째 줄·둘째 줄·안내 문구
기본 첫째 줄은 “VORA AVATAR”, 둘째 줄은 “무엇이든 물어보세요”, 추천 질문 위 안내는 “이런 내용을 물어보세요”입니다. 세 문구를 각각 독립적으로 편집할 수 있습니다.
그림 18. 첫째 줄 설정. 둘째 줄도 같은 방식으로 따로 설정합니다.
설정
사용법
문구
선택한 편집 언어의 문구를 입력합니다. 예: 첫째 줄 “LINKBRICKS LIBRARY”, 둘째 줄 “도서관 이용을 도와드려요”.
이 문구 보이기
해당 줄만 보이거나 숨깁니다. 세 문구에 각각 적용됩니다.
글꼴
기본 고딕·명조·둥근 글꼴·고정폭 글꼴 계열을 선택합니다. 실제 사용 글꼴은 기기에 따라 다를 수 있습니다.
글자 크기·글자색
크기는 8~160 범위에서 정하고 색상 선택기로 글자색을 바꿉니다. 실제 화면 크기와 남은 공간에 맞춰 비율을 조절합니다.
그림 19. 작은 안내 문구도 텍스트·글꼴·크기·색상·숨김을 따로 설정할 수 있습니다.
추천 질문의 개수와 표시 위치
그림 20. 추천 질문은 최대 5개이며 실제 등록 카드 수와 별개입니다.
전체 표시: 등록한 추천 질문을 보여 줍니다. 연결된 카드가 사용 안 함이거나 현재 언어 대상이 아니면 제외됩니다.
선택한 항목만: 각 추천 질문의 표시 체크박스로 필요한 것만 고릅니다.
숨기기: 추천 질문과 그 위의 안내 영역을 숨깁니다. 첫째·둘째 제목은 별도 보이기 설정을 따릅니다.
카드가 보일 때 제목·추천 질문 숨기기: 응답 카드가 열리는 동안 첫 화면 제목과 추천 질문을 함께 숨겨 겹침을 줄입니다.
추천 질문 위치: 위쪽 가로, 아래쪽 가로, 왼쪽 세로, 오른쪽 세로 중에서 선택합니다.
각 추천 질문의 아이콘·문구·연결 카드
그림 21. 추천 질문 한 항목의 편집 화면. 아이콘은 제안 목록을 누르거나 직접 입력할 수 있습니다.
연결할 응답 카드를 고르고 추천 질문 문구를 짧게 적습니다. 예: 카드 “도서관 운영 안내”에 문구 “운영 시간”과 시계 모양 아이콘을 사용합니다. ↑/↓로 순서를 바꾸고 필요 없는 항목은 삭제합니다. 연결 없이 문구만 표시할 수도 있습니다.
추천 질문 수를 줄이면 남길 항목을 선택하는 창이 열립니다. 모바일의 가로 목록은 긴 문구를 여러 줄로 늘리기보다 한 줄로 유지하고 좌우로 넘겨 보게 됩니다. 짧고 구체적인 문구를 사용하고 모바일 미리보기에서 확인하세요.
15 · 다국어
언어별 카드·제목·호출 표현 작성하기
카드 설정의 편집·미리보기 언어는 57개 아바타 언어를 지원합니다. 이 선택은 지금 편집할 작성본을 바꾸며, 아바타의 실제 대화 언어를 바꾸지는 않습니다. 실제 대화 언어는 아바타 설정에서 선택합니다.
그림 22. 언어별 작성 상태를 확인하고 다른 작성본을 복사해 편집합니다.
편집·미리보기 언어를 선택합니다.
예: English를 선택하고 같은 카드를 엽니다.
작성본이 없으면 이 언어용 작성본 만들기를 누릅니다.
또는 가져올 언어를 선택하고 내용·디자인 가져오기로 다른 작성본을 복사합니다. 이 기능은 번역이 아니라 복사입니다.
HTML의 문구와 음성 참고 내용을 해당 언어로 편집합니다.
질문·표시 조건 탭의 표현과 제외 표현도 해당 언어로 작성합니다. 예: “opening hours”, “closed”.
이 카드를 사용할 언어를 확인합니다.
모든 언어 또는 필요한 언어만 선택합니다. 새 카드는 만들 당시 편집 언어 전용이므로 다른 언어에서도 쓰려면 사용 언어를 추가해야 합니다.
첫 화면 제목·추천 질문의 언어별 문구도 작성하고 저장합니다.
같은 언어의 가상 화면에서 제목·추천 질문·카드가 함께 어울리는지 확인합니다.
기본 카드에는 다국어 작성본이 포함되어 있습니다. 사용자가 새로 쓴 문장은 다른 언어로 자동 번역되지 않습니다. 아직 작성하지 않은 언어는 영어 작성본 또는 기본 내용을 사용합니다. 번역이 필요한 경우 직접 편집하거나 AI로 작성할 때 원하는 언어를 명시하세요.
언어별로 달라지는 것은 문구·내용·HTML·음성 참고 자료·호출 표현입니다. 카드 사용 여부·응답 방식·배치, 첫 화면의 글꼴·색상·크기·위치 같은 공통 설정은 여러 언어에 함께 적용됩니다. 목록의 선택 언어의 카드 / 모든 카드는 편집 목록을 좁혀 보는 필터입니다.
16 · 저장과 복원
카드 설정 파일 보관하기
그림 23. 카드 설정 아래의 보관·복원 버튼. 파일 저장과 실제 적용을 구분하세요.
버튼
결과
설정 파일 저장
현재 편집 중인 카드와 첫 화면 설정을 vora-cards.json으로 내려받습니다. 저장 전 초안도 포함할 수 있으며 실제 대화 적용은 별도입니다.
설정 파일 불러오기
JSON 파일을 선택하고 확인하면 초안에 불러옵니다. 미리보기로 검토한 다음 저장하고 적용합니다. 잘못된 파일이면 기존 내용을 유지합니다.
전체 카드를 기본값으로
확인 후 전체 카드·첫 화면 초안을 기본값으로 되돌립니다. 실제 적용하려면 저장하고 적용을 눌러야 합니다.
수정 전으로 되돌리기
저장하지 않은 카드 변경을 버리고 마지막 적용값을 불러옵니다.
저장하고 적용
초안을 이 브라우저에 저장하고 실제 대화 설정으로 사용합니다.
카드 JSON에는 카드·호출 조건·배치·언어별 작성본·첫 화면 제목·추천 질문이 포함됩니다. 아바타 목소리·캐릭터·배경·역할 개인 목록·워크플로우 인증 정보까지 백업하는 파일은 아닙니다. 다른 PC에서 카드를 편집하려면 이 파일을 불러오고 해당 PC의 나머지 설정도 별도로 준비하세요.
카드 수에는 별도 개수 제한이 없지만 설정 전체는 4MB, 카드 HTML은 각각 100,000자 이내입니다. 큰 이미지 자체를 코드에 붙여 넣기보다 HTTPS 이미지 주소를 사용하면 설정 파일을 작게 유지할 수 있습니다.
17 · 공개 공유
설정 없이 대화 화면만 공유하기
공유할 설정을 모두 저장하고 적용합니다.
화면·아바타·워크플로우·카드 각각의 저장 상태를 확인합니다. 저장 전 미리보기 초안은 공유에 반영되지 않습니다.
대화 제어의 공개용 URL 복사를 누릅니다.
기본 화면에서 대화 종료 앞에 있습니다. 전체 화면이라면 영상 오른쪽 위 버튼으로 먼저 돌아오세요. 링크 생성과 복사가 끝나면 완료 메시지가 표시됩니다.
복사한 주소를 전달합니다.
방문자에게는 아바타·대화 기록과 대화 제어가 표시되고, 가로줄 아래의 설정 편집기는 보이지 않습니다. 전체 화면으로 시작 또는 채팅창 숨김을 저장했다면 그 상태도 반영됩니다.
변경 후에는 새 링크를 만듭니다.
기존 링크는 복사 당시 설정을 유지합니다. 나중에 내 설정을 고쳐도 예전 링크의 내용은 자동으로 바뀌지 않습니다.
공유 주소 예시:https://서비스도메인/?share=공유ID 현재 접속한 주소를 기준으로 만들어집니다. 다른 사람에게 공유할 때는 로컬 주소가 아니라 배포된 HTTPS 주소에서 복사하세요.
링크만 열어서는 음성 세션이 시작되지 않습니다. 방문자가 대화 시작과 마이크 허용을 진행합니다.
각 방문자는 별도의 대화를 시작합니다. 만든 사람의 대화 기록을 함께 공유하지 않습니다.
적용한 목소리·언어·캐릭터·배경·역할·워크플로우·카드·전체 화면 시작·채팅창 설정이 보관됩니다. 역할 개인 목록 전체를 공개하지는 않습니다.
워크플로우 인증 토큰은 공개 URL이나 방문자용 설정 응답에 포함하지 않습니다.
기본 유효기간은 24시간입니다. 운영자가 환경 변수로 바꿀 수 있으므로 만료되면 새 링크를 요청하세요.
공개 화면에서도 영상 오른쪽 위의 전체 화면 전환을 사용할 수 있습니다. 채팅 보기는 기본 화면과 PC 전체 화면에서 사용할 수 있으며, 모바일 전체 화면에서는 채팅창과 버튼을 항상 숨깁니다. 테마 변경은 기본 화면 상단에서 가능합니다. 임시로 바꾼 보기 상태는 원본 공유 설정을 바꾸지 않으며 새로고침하면 공유 당시 기본 화면 모드로 돌아갑니다. 방문자 자신의 로컬 화면 설정보다 공유 설정을 우선합니다.
18 · 모바일과 마이크
휴대폰에서 편하게 사용하기
모바일 기본 아바타 영역과 모바일 카드 미리보기는 세로 9:16 비율입니다. 전체 화면 모드에서는 실제 브라우저의 가용 높이를 사용하며 영상 비율은 유지합니다. 가로 추천 질문이 많으면 글자를 작게 줄이거나 개행하지 않고 한 줄을 유지합니다. 손가락을 추천 질문 위에 놓고 좌우로 밀어 나머지 항목을 확인하세요. 가장자리의 옅은 표시가 더 볼 내용이 있음을 알려 줍니다. 응답 카드는 아바타의 조작 영역 사이를 채우며, 그동안에도 아바타 음성은 들립니다.
그림 24. 390px 브라우저의 모바일 미리보기. 추천 질문은 좌우로 넘겨 봅니다.그림 25. 다크 모드에서도 버튼과 선택 상태를 구분할 수 있습니다.
그림 26. 모바일에서 선택 카드 보기. 내용이 길면 카드 안에서 위아래로 스크롤합니다. 추천 질문의 좌우 스크롤과 구분하세요.
왼쪽·오른쪽 세로 정렬로 설정한 추천 질문은 세로 목록을 유지합니다. 추천 질문은 최대 5개이며, 넘겨 보는 동작으로 질문이 전송되지는 않습니다.
그림 27. 모바일 전체 화면의 카드 표시 예시. 채팅창과 채팅 버튼은 숨겨지고 마이크·푸시투토크는 화면 위에 겹쳐 표시됩니다.
현재 마이크 확인·다른 마이크로 변경
영상 아래의 마이크 아이콘·파형을 누릅니다.
전체 화면에서는 영상 위 하단 중앙에 있습니다. 현재 사용 중인 마이크에서 연결된 장치 이름과 음소거 상태를 확인합니다.
사용할 마이크에서 원하는 장치를 선택합니다.
대화 중에는 선택 즉시 입력을 바꿉니다. 아바타 연결과 대화 기록은 유지되며, 변경 실패 시 기존 마이크를 계속 사용합니다. 연결이 끊긴 장치는 안내를 확인하고 다른 장치를 선택하세요.
마이크 끄기/켜기로 목소리 전송을 바꿉니다.
누르는 동안만 말하기 모드에서는 이 버튼 대신 안내가 표시됩니다. 창을 닫고 기존 말하기 버튼을 누르세요. 장치를 바꿔도 누르고 말하기와 음소거 상태는 유지됩니다.
마이크 설정. 브라우저의 테스트 입력 장치를 이용한 실제 UI 캡처이며, 사용 중인 기기의 장치 이름이 표시됩니다.
대화 시작 전에도 마이크를 선택할 수 있습니다. 이름이 보이지 않으면 마이크 허용하고 목록 보기를 누르세요. 권한 확인만으로 아바타 대화가 시작되지는 않습니다. 선택은 이 브라우저에만 저장되며 공유 링크를 받는 방문자는 자신의 마이크를 사용합니다.
장치를 연결한 뒤 목록이 바뀌지 않으면 마이크 목록 새로고침을 누르세요. 브라우저가 제공하는 장치만 선택할 수 있으며, 모바일에서 이어폰 등 특정 장치가 보이지 않으면 기기의 사운드 설정을 이용합니다. 파형은 입력 상태 표시이며 감도 조절 슬라이더가 아닙니다.
마이크 권한이 차단된 경우
그림 28. 실제 화면 맨 아래의 마이크 허용 및 모바일 이용 안내. OS·브라우저 버전에 따라 메뉴 위치가 다를 수 있습니다.
환경
확인 순서
iPhone·iPad / Safari
주소창의 페이지 메뉴에서 웹사이트 설정·마이크를 찾아 허용합니다. 메뉴가 다르면 기기 설정의 Safari 마이크 권한을 확인한 뒤 페이지를 다시 엽니다.
Android / Chrome
Chrome 설정 → 사이트 설정 → 마이크에서 해당 사이트의 차단을 해제합니다. 계속 안 되면 기기 설정 → 앱 → Chrome → 권한의 마이크도 확인합니다.
카카오톡·네이버 등 앱 안
메뉴에서 Safari 또는 Chrome으로 다시 열기를 선택합니다. 대화 중에는 해당 브라우저 탭을 화면에 유지합니다.
HTTP 로컬 주소
휴대폰에서 http://PC의IP로 접속하면 마이크가 막힐 수 있습니다. 배포된 HTTPS 주소를 사용하세요. 개발 PC 자체의 localhost는 예외입니다.
영상은 보이나 소리·첫 인사가 없음
첫 인사는 영상과 소리의 재생 준비가 끝난 뒤 나옵니다. 미디어 음량과 출력 기기를 확인하고, 브라우저가 소리 재생을 막았다면 화면의 소리 재생 버튼을 누르세요.
권한을 바꾼 뒤 마이크 확인 후 대화 시작으로 다시 시도합니다. 브라우저의 보안 기능 전체를 끄는 작업은 필요하지 않습니다.
19 · 문제 해결
설정대로 동작하지 않을 때
증상
먼저 확인할 것
저장 버튼이 비활성화됨
이미 저장했거나 변경사항이 없는지 확인합니다. 값을 바꾸면 활성화됩니다. 불러오는 중·저장 중에는 완료를 기다립니다.
메뉴의 요약이 예전 값임
요약은 적용된 값을 표시합니다. 현재 초안의 저장하고 적용을 눌렀는지 확인합니다.
캐릭터 변경 후 대화가 안 열림
이전 대화 종료가 끝날 때까지 기다립니다. 오류 안내 후 잠시 뒤 다시 시작하고, 계속 실패하면 다른 사용 가능한 캐릭터를 선택합니다.
워크플로우가 호출되지 않음
사용 토글과 저장 상태, 질문에 들어간 호출어, 대화 기록의 인식 결과를 확인합니다. API 주소·ID·새 대상의 선택적 토큰도 확인합니다.
카메라 아이콘이 없거나 연결되지 않음
아바타 상황 인식 설정의 카메라 사용 허용을 켜고 저장합니다. 아이콘에서 권한 허용·기기 선택·연결을 완료하세요. 권한을 거부했다면 브라우저 설정에서 허용으로 바꿉니다. 공개 페이지의 기능은 페이지 소유자가 활성화해야 합니다.
카운트다운 음성·셔터 소리가 안 들림
기기 음량과 브라우저 소리 설정을 확인하고 카메라 연결 버튼을 직접 눌러 연결하세요. 해당 언어의 기기 음성이 없으면 숫자는 화면에만 표시됩니다. 음성 유무는 촬영 성공 조건이 아닙니다.
말을 시작하자 사진이 사라짐
새 요청을 위한 정상적인 페이드아웃입니다. 완료된 원본은 대화 중 유지됩니다. “보라, 이 사진을 편집해줘”처럼 호출어와 함께 이어서 말할 수 있습니다.
사진 편집·이미지 생성 결과가 없음
워크플로우 연결과 해당 이미지 기능의 지원 여부를 확인하고 채팅창을 여세요. 사진 편집은 먼저 촬영한 원본이 필요합니다. 대화를 종료하거나 카메라 기능을 껐다면 다시 촬영하세요. 새 이미지 생성에는 카메라가 필요하지 않습니다.
카드가 보이지 않음
전체 카드 기능과 이 응답 사용이 켜져 있는지, 응답 방식이 음성 전용인지, 현재 언어가 사용 대상인지 확인합니다. 호출 표현·제외 표현·대상 발화·반복 대기 시간도 확인합니다.
미리보기에서 카드가 사라짐
표시 시간이 끝난 정상 동작일 수 있습니다. 선택 카드 보기를 다시 누르세요. 계속 보며 편집하려면 카드 디자인 탭의 개별 미리보기를 사용합니다.
관리용 이름을 바꿨는데 카드 제목이 그대로임
관리용 이름은 설정 목록용입니다. 카드 제목은 카드 디자인 탭의 HTML/CSS에서 직접 수정하세요.
추천 질문을 눌러도 반응이 없음
현재 추천 질문은 클릭 실행 기능이 없는 안내입니다. 음성으로 질문하고, 표시할 카드는 호출 조건에 연결합니다.
추천 질문 체크를 껐는데 보임
첫 화면의 추천 질문 표시가 선택한 항목만인지 확인합니다. 카드 자체를 사용 안 함으로 하면 해당 카드에 연결된 추천 질문도 빠집니다.
외국어 화면에 한국어 카드가 보임
그 언어 작성본이 있는지 확인합니다. 복사는 자동 번역이 아닙니다. 제목·HTML·음성 자료와 사용 언어 범위를 함께 확인하세요.
배경이 검정색 그대로임
녹색 영상만 배경 교체 대상입니다. 검정·일반 배경 제거는 지원하지 않습니다.
AI 카드 생성이 실패함
저장된 워크플로우 연결과 해당 워크플로우의 HTML 생성 지원을 확인합니다. 원래 코드는 유지됩니다. 요청을 구체적으로 줄여 다시 시도하세요.
미디어가 안 보이거나 재생되지 않음
채팅창을 임시로 열어 확인합니다. 만료된 파일 주소, 비공개 영상, 임베드 제한, 서비스의 지역·재생 제한이 있으면 재생되지 않을 수 있습니다.
공개 링크가 안 열리거나 설정이 예전임
localhost 주소인지, 유효기간이 지났는지 확인합니다. 설정 변경 후 저장하고 새 링크를 복사하세요.
사용자가 많다는 안내가 나옴
동시 접속 또는 외부 서비스 한도일 수 있습니다. 안내에 따라 잠시 후 다시 시작합니다. 반복되면 운영자에게 발생 시각과 메시지를 전달합니다.
공개하기 전 최종 확인
각 설정 메뉴에서 저장하고 적용을 완료했습니다.
PC·모바일 미리보기에서 제목·추천 질문·카드를 확인했습니다.
카드 조건을 예시 문장으로 확인하고 실제 음성 질문도 해 봤습니다.
지원할 언어의 카드·호출 표현·음성 자료를 작성했습니다.
이미지·음악·동영상 결과는 채팅창에서 확인할 수 있습니다.
배포된 HTTPS 주소에서 공개 링크를 복사했습니다.
검증을 마친 대화는 대화 종료로 닫았습니다.
20 · 운영자 참고
배포와 매뉴얼 경로
일반 사용자는 이 절의 서버 설정을 입력할 필요가 없습니다. 운영자는 저장소의 README와 render.yaml을 기준으로 배포합니다. 다음은 이 배포본에 준비된 값입니다.
항목
준비된 구성
웹 서비스
Node 24, Singapore, 2 CPU·4GB, 웹·API·WebSocket을 하나의 서비스에서 제공
준비된 로컬 .env의 외부 서비스 키·워크플로우·Redis·S3·공유 암호화 키를 Render에 입력합니다. 직접 Web Service를 만들면 NODE_ENV=production, NODE_VERSION=24도 지정합니다.
공유 저장소
같은 리전의 Redis와 S3 사용. S3 접두사는 vora-tool-avatar/. 모든 인스턴스에서 같은 공유 저장소와 암호화 키를 사용합니다.
사진 편집용 CDN
현재 vora-tool-storage 버킷은 https://cdn.vora.im/을 사용합니다. 다른 버킷은 CAMERA_CDN_BASE_URL에 연결된 HTTPS CDN 주소를 지정합니다. 이미지 URL은 메타데이터가 붙지 않는 독립된 줄로 전달합니다.
공개 링크 유효기간
SHARE_LINK_TTL_SECONDS: 기본 86400(24시간), 0은 만료 없음
매뉴얼 주소
https://배포도메인/docs 또는 /docs/
아바타 영상 전달에는 외부 서비스를 이용하므로 이 프로젝트용 LiveKit 서버를 별도로 띄우지 않습니다. 자동 확장에서는 공유 설정을 인스턴스의 로컬 디스크에 두지 않습니다. 아바타 썸네일과 이 매뉴얼은 배포 정적 파일에 포함됩니다.
기본 접속 보호 한도는 인스턴스당 활성·시작 중 20개, 동시 생성 중 4개, 전체 100개입니다. 이는 보장 처리량이 아닙니다. 실제 배포에서 지연·오류·자원과 외부 서비스 한도를 관찰해 조정하세요. 재배포나 축소로 종료되는 서버의 진행 중 대화는 자동으로 다른 서버로 옮겨지지 않으며 사용자가 다시 시작해야 합니다.
매뉴얼 수정·배포 방법
원본 위치는 web/public/docs/입니다. index.html은 본문, manual.css는 스타일, manual.js는 목차·이미지 확대, images/는 실제 화면 캡처입니다. 수정 후 웹 빌드를 실행하면 web/dist/docs/에 포함됩니다. 서버가 /docs를 이 문서로 연결하므로 별도 문서 서버는 필요하지 않습니다.
배포 후 /docs를 직접 열어 목차·이미지·모바일 표시를 확인하세요. 서비스 화면은 다국어를 지원하지만 이 매뉴얼은 한국어 문서입니다.