이전에 쓴 사례글에서 tasker 부분을 수정해서 자동으로 음성명령이 전송이 되던 것을 수동으로 바꿨습니다.

이전 사례글에 안드로이드에서 아이폰의 단축어 기능의 대용으로 사용할 수 있는 tasker라는 어플을 이용해서 n8n에 음성으로 명령을 입력하는 글을 올렸습니다. https://www.gpters.org/nocode/post/use-google-calendar-tasks-WYgVlZXAA7Hk0LB

그런데 사용을 하다보니 몇가지 불편한 점이 있어서 tasker의 설정을 수정하고 세팅하는 부분에 대해 설명을 해보려고 합니다.

우선 기존에 자동으로 음성으로 입력을 할 때 음성 명령을 하다가 잠시 말이 끊기면 그냥 그대로 전송이 되는 경우가 많이 있었습니다. 그래서 이번에는 음성명령을 자동으로 n8n에 전송을 하는 것이 아니라 수동으로 전송이 되도록 변경을 했습니다.

위젯을 실행을 시키면 기존과 같이 음성 명령을 입력하는 부분은 같습니다.

전화기의 Google Speech 앱의 스크린 샷

위젯을 실행하면 이러한 창이 뜨면서 음성명령을 녹음 할 수 있습니다.

그리고 음성을 입력하면

한국의 목소리 - 텍스트 - 스크린 샷

이러한 창이 뜨도록 변경을 했습니다. 이렇게 했을 때 생기는 장점은 수동으로 명령을 수정할 수 있는 장점과 다시 녹음을 통해 다시 입력을 할 수 있는 장점이 생기더라구요.

그것에 한국어가있는 전화

이런식으로 수정이 가능합니다. 전송을 누르면 전송이 바로 이루어지고 그에 대한 처리 결과는 음성으로 답변이 오도록 설정했습니다.

tasker설정 방법을 설명드리면 이와 같습니다.

안드로이드 Tasker + n8n 음성 AI 봇 프로젝트 완전 가이드

📋 프로젝트 개요

  • 목표: 음성으로 명령 → 확인 화면 → n8n AI 처리 → 음성 응답

  • 기능: 구글 캘린더 일정 관리, 할 일 관리

  • 핵심 개선: 자동 전송 → 수동 확인 버튼 + 텍스트 편집 가능


🛠️ 1단계: 기본 준비사항

필요한 앱

  • Tasker (안드로이드 자동화 앱)

  • n8n (워크플로우 자동화 - 이미 설정 완료 가정)

기존 설정 확인

  • n8n URL 준비 (본인의 url 입력)

  • 기존 "Voice to n8n" Task가 있다면 백업


🎯 2단계: Scene 생성

2-1. 새 Scene 만들기

감사합니다! 그럼 정확하게 수정된 가이드를 다시 정리해드리겠습니다.

안드로이드 Tasker + n8n 음성 AI 봇 프로젝트 완전 가이드 (수정본)

📋 프로젝트 개요

  • 목표: 음성으로 명령 → 확인 화면 → n8n AI 처리 → 음성 응답

  • 기능: 구글 캘린더 일정 관리, 노션 기록 등

  • 핵심 개선: 자동 전송 → 수동 확인 버튼 + 텍스트 편집 가능


🛠️ 1단계: 기본 준비사항

필요한 앱

  • Tasker (안드로이드 자동화 앱)

  • n8n (워크플로우 자동화 - 이미 설정 완료 가정)

기존 설정 확인

  • n8n URL 준비 (예: https://n8n.suri...)

  • 기존 "Voice to n8n" Task가 있다면 백업


🎯 2단계: Scene 생성

2-1. 새 Scene 만들기

  1. Tasker 메인Scenes 탭

  2. + 버튼새 Scene 생성

  3. Name: VoiceConfirm 입력

  4. 이름 입력 후 자동으로 Scene 편집 화면(격자 배경)으로 이동


📝 3단계: Scene 요소 추가

3-1. TextEdit 추가 (음성 텍스트 편집용)

  1. Scene 편집 화면(Scene Edit)에서 + 버튼 터치

  2. 요소 목록에서 TextEdit 선택

  3. UI 탭 설정:

    • Name: VoiceText

    • Text: %gv_heard

    • Text Size: 24

    • Text Colour: #FFFFFFFF

    • 휴대 전화에서 텍스트 편집기의 스크린 샷
  4. TEXT CHANGED 탭

    • + 버튼VariablesVariable Set

    • Name: %EditedText

    • To: %new_txt

    • 저장

3-2. 전송 버튼 추가

  1. Scene 편집 화면(Scene Edit)에서 + 버튼 터치

  2. 요소 목록에서 Button 선택

  3. UI 탭 설정:

    • Name: SendButton

    • Label: 전송

  4. TAP 탭 액션 추가: 액션 1: Destroy Scene

    • + 버튼ScenesDestroy Scene

    • Name: VoiceConfirm

    액션 2: HTTP Request

    • + 버튼NetHTTP Request

    • Method: POST

    • URL: [n8n URL 입력]

    • Body: {"command": "%gv_heard", "timestamp": "%TIMES", "device_id": "android_tasker"}

    액션 3: Say

    • + 버튼AlertSay

    • Text: %http_data

3-3. 다시 녹음 버튼 추가

  1. Scene 편집 화면(Scene Edit)에서 + 버튼 터치

  2. 요소 목록에서 Button 선택

  3. UI 탭 설정:

    • Name: RecordButton

    • Label: 다시 녹음

  4. TAP 탭 액션 추가: 액션 1: Destroy Scene

    • + 버튼ScenesDestroy Scene

    • Name: VoiceConfirm

    액션 2: Perform Task

    • + 버튼TaskPerform Task

    • Name: Voice to n8n


전화기의 GV 헤드 앱의 스크린 샷

-손 모양 아이콘의 Resize로 텍스트창과 버튼의 크기와 위치 수정 가능

🔧 4단계: 기존 Task 수정

4-1. Voice to n8n Task 구조 변경

기존 구조:

  1. Get Voice

  2. HTTP Request

  3. Say

새 구조:

  1. Get Voice

  2. Show Scene

4-2. Get Voice 설정 유지

  • Title: 명령을 입력하세요

  • Language: ko-KR

  • Timeout: 40초 (최대값)

4-3. Show Scene 액션 추가

  1. + 버튼ScenesShow Scene

  2. Name: VoiceConfirm

  3. Display As: Activity

  4. Continue Task Immediately: 체크 해제

  5. Show Exit Button: 체크 해제

4-4. 기존 액션 삭제

  • HTTP Request 액션 삭제

  • Say 액션 삭제


✅ 5단계: 테스트 및 검증

5-1. 작동 순서 확인

  1. 위젯 터치 → 음성 입력 시작

  2. 음성 입력 (40초 제한)

  3. 확인 화면 표시:

    • 음성 인식 텍스트 표시

    • 텍스트 편집 가능

    • 전송/다시녹음 버튼

  4. 전송 버튼: n8n 처리 → TTS 응답

  5. 다시 녹음 버튼: 처음부터 재시작

5-2. 문제 해결 팁

  • 텍스트가 안 보임: TextEdit 색상 설정 확인

  • 데이터 전송 오류: HTTP Request Body 형식 확인

  • Scene이 안 뜸: Continue Task Immediately 체크 해제 확인


🎉 완성!

이제 다음과 같은 기능을 가진 음성 AI 봇이 완성되었습니다:

  • ✅ 음성 명령 입력

  • ✅ 텍스트 확인 및 편집

  • ✅ 수동 전송 제어

  • ✅ 다시 녹음 기능

  • ✅ n8n AI 처리 연동

  • ✅ 음성 응답 출력

사용법: 위젯 터치 → 음성 입력 → 텍스트 확인 → 전송/재녹음 선택

1
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요