inflearn logo
강의

講義

知識共有

ノーコード自動化入門から実践まで:n8n完全攻略(韓国初n8nアンバサダー直講)

ローカルホスト(セルフホスティング)

Chat Trigger를 통한 Google Sheet 자동화 관련

73

clcl60840997

投稿した質問数 4

0

 

문제 / 오류 / 질문에 대해 설명해 주세요


Google Sheet에서 원하는 정보를 추출하고 싶습니다. 다행히 column 기준으로 필터링을 우선적으로 하고 row 값들을 간단하게 반환해주는 그런 시도를 하고 싶은데, google sheet get 에서 filtering field를 정의할 수 있는 것으로 보이는데, MCP Client를 통해서 유저가 해당 filtering field를 전부 언급할때까지 지속적으로 되묻고 싶은데 그 로직을 어떻게 해야하는지 모르겠습니다. 제가 필터링의 장소랑 이름을 적어 넣는다면 유저가 장소와 이름을 반드시 말해줬으면 좋겠어요. 그런데 AI Agent와 MCP Client tool 사이에 어떤 무언가를 실행해줘야하는건지 모르겠습니다. 감사합니다.

오류 메시지가 있다면 작성해 주세요

 

 

사용 중인 워크플로우를 공유해 주세요

https://drive.google.com/drive/folders/1Uczsg2OB4MF6k7gdU7PIlr90Ucs18JmK?usp=sharing

n8n 설치 정보 안내

 

업무-생산성 n8n llm

回答 2

0

datapopcorn

답변이 늦었습니다.
올려주신 워크플로우도 확인해봤지만 제가 곧바로 수정해서 적용해보기가 어려워서요. 해결 접근법에 대해서 정리해서 올려드립니다.

 

인자 스키마를 필수(required) 로 선언하면, 함수호출(Function-calling) 방식의 LLM은 인자가 부족할 때 자동으로 사용자에게 되묻게 하면 될 것 같습니다.

해서, 에이전트 시스템 프롬프트에 아래 한 줄을 한번 추가해보세요.

  • “{"place(장소)":"","name(이름)":""} 필수 인자가 비어 있으면 사용자에게 한국어로 간단히 재질문하고, 모두 확보되면 filter_google_sheet를 호출하라.”

     

아래는 AI로 돌려본 예시입니다.

최소 동작 예시 프롬프트(에이전트용)

  • 시스템: “너는 툴 호출형 어시스턴트. place,name,sheet_id,range가 모두 있어야 filter_google_sheet를 호출한다. 비어 있으면 짧게 물어본다. 한 번에 여러 개가 비었으면 한 문장으로 묻는다.”

  • 유저: “구글시트에서 뽑아줘”

  • 어시스턴트: “장소, 이름, 시트 ID, 범위를 알려줘. 예: 장소=서울, 이름=홍길동, 시트=…, 범위=Sheet1!A:Z”

     

 

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

이정민님께서 문의하신 Google Sheet에서의 값 필터링 문제와 MCP Client를 통해 사용자와의 인터랙션을 원하시는 내용에 대해 설명드리겠습니다.

  1. Google Sheets에서 필터링 설정: Google Sheets API에서 특정 컬럼 기준으로 데이터를 필터링하고 싶으신 경우, API 요청 시에 query 파라미터를 사용하여 SQL과 유사한 방식으로 필터를 적용할 수 있습니다. 필터링 필드를 명확히 정의하고 이를 통해 데이터에 접근할 수 있습니다.

  2. MCP Client와의 상호작용: MCP Client를 통해서 사용자가 원하는 정보를 모두 제공하기 전까지는 계속 질문을 하도록 로직을 설계하시되, 지속적인 사용자의 입력에 따라 로직을 구성해야 합니다. 특히, AI Agent를 사용하는 경우 대화형 프레임워크를 활용하여 사용자 입력이 있을 때마다 데이터를 처리하고 추가적으로 필요한 정보를 요청할 수 있습니다.

  3. AI Agent와 MCP Client 연동: AI Agent와 MCP Client 사이에 지속적으로 데이터를 주고받는 흐름을 구축하려면, n8n 내에서의 HTTP Request 노드나 Webhook 노드를 활용해서 데이터를 처리할 수 있습니다. 필요하다면 데이터를 임시 저장하여, 사용자가 모든 필터링 정보를 제공할 때까지 상태를 유지하는 방법을 쓸 수도 있습니다.

관련 설정이나 실제 워크플로우를 만드는 것은 사용 중인 플랫폼과 흐름에 따라 차이가 있을 수 있으니, 위 방법을 참고하여 n8n의 기능을 활용해보시기 바랍니다.

추가적인 도움이 필요하시면 인프런의 커뮤니티 게시판을 활용해보세요. 인프런의 다른 학습자들이 직접적인 경험을 바탕으로 한 유용한 의견을 제공할 수 있습니다.

감사합니다.

Claude에서 MCP 서버 연결 안되는 문제

0

347

3

SerpAPI tool 및 제미나이를 이용한 검색 시 오류

0

82

2

강의자료에 워크플로우 링크나 파일이 없습니다

0

85

1

내 문서를 챗봇으로 만들기 강의 중 가지고 있는 pdf 문서 활용법

0

67

2

40강에서 식단관련 채널이 없어졌습니다.

0

90

2

MCP 강의 따라하다보니 n8n에서 MCP 클로드로 연결이 안됨

0

396

3

Docker가 윈도우10에 설치 안되나요?

0

765

4

AI agent 노드의 structured output parse에서 에러 발생시 어떻게 처리할 수 있나요?

0

176

2

여러 아이템을 처리하면 아이템 결과가 밀리는(?) 문제가 있습니다.

0

81

2

n8n 에서 병렬처리를 하는 방법이 있나요?

0

357

2

강의 자료

0

69

2

38강 API 데이터 수집 질의입니다.

0

79

2

유스케이스 실습이 전혀 되지 않네요.

0

101

3

여권사진 검중 json 파일 처음부터 오류 납니다.

0

97

2

API 데이터 수집 자동화 관련 문의

0

70

1

37강 워크플로우 오류 발생합니다. (디코드노드에서)

0

94

1

16강 워크플로우가 오류가 납니다.

0

110

5

Claude MCP connector 연결 오류 질문

0

177

1

워크플로우 공유 요청

0

76

2

구글 캘린더 연동 질문 있습니다

0

109

2

구글 캘린더 연동 질문 있습니다

0

85

1

구글 드라이브 주소(워크플로우다운) 찻을수 없어요

0

99

2

Google RSS 최신 뉴스 강의에서 뉴스가 하나만 가져와지네요

0

147

2

250601_Youtube_공식_API_자막_추출_워크플로우에서 v3/captions - Get Caption 에러가 발생합니다

0

186

3