본문 바로가기

AI

네이버 검색 API 를 추가하고 검색 기능을 서브 워크플로우로 작성하기

 

1) 네이버 개발자 가입 > 어플리케이션 등록 

https://developers.naver.com/main/

 

NAVER Developers

네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음

developers.naver.com

예시로 위와 같이 작성 후 등록하기를 누르면 정보가 뜬다.

네이버 API는 Key 대신 Client ID, Client Secret 이렇게 두 가지 정보를 사용한다. 

하루에 비용을 내지 않고 25000건씩 사용가능하다. 

예제 코드를 보면 이런식으로 쓸 수 있다고한다. 

이 URL을 사용하고, 헤더에 Client ID와 Client Secret 값을 넘겨줘야한다. 

n8n의 HTTP Request 노드에 이 값을 입력해준다. 

?query부분은 검색어로 사용되는 부분이며, AI가 입력해줄것이기 때문에 지우고 Query Parameters로 넣어준다. 

 

 

 

* 검색 기능을 워크플로우 안에 넣어놓고 AI Agent가 이 워크플로우 자체를 호출하게 설정

1) When Executed by Another Workflow

다른 워크플로우에 의해 호출되는 워크플로우인데 Input data mode는 다른 워크플로우가 얘를 호출할 때 어떤 값을 

넘겨주는걸 어떻게 처리할지를 설정하는 것 > Accept all data 선택 > 상위 노드가 호출할 때 어떤 데이터를 주든 다 수용함!

 

2) HTTP Request

Naver, Google 툴 노드의 값을 복사해서 똑같이 옮겨준다. 

 

 

 

3)  Call  n8n Workflow Tool - 호출할 워크플로우에서 생성 

실행해보면 query라는 변수가 제대로 전달되지 않아 오류가 뜬다. 이 쿼리 변수에 이전 노드에서 넘어온 값을 설정해줘야한다. 

 

4) query 변수 처리

n8n 노드들은 모든 자료들을 json 형태로 다음 노드로 넘기는 형식으로 처리한다. 

$.json은 이전 노드의 json 형태로 넘어오는 변수를 가리킬 때 사용할 수 있다. 

-> google 노드에도 똑같이 복붙해준다. 

 

 

5) merge - 하나의 값으로 반환하도록 처리 

Append를 해서 추가하는 형태. 2개의 데이터를 합치는 것.

 

6) Aggregate

- items라는 항목을 받아서 처리

 

 

7) 테스트 > Trigger > Edit Fields 노드로 연결 후 실행 

 

 

8) 호출해서 테스트

서브 워크플로우를 호출하고, AI가 정보를 잘 정리해서 보여주는걸 확인할 수 있다 ! 

 

 

9) HTTP Request - 웹 검색 추가

웹 검색은 다음과 위 URL처럼 요청하면 된다. 

블로그 노드 복사해서 url만 바꿔준다. Merge 노드 값도 3으로 바꿔준다. 

 

 

 

* 참고

- 네이버 검색 api 

https://developers.naver.com/docs/serviceapi/search/blog/blog.md

 

검색 > 블로그 - Search API

검색 > 블로그 블로그 검색 개요 개요 검색 API와 블로그 검색 개요 검색 API는 네이버 검색 결과를 뉴스, 백과사전, 블로그, 쇼핑, 웹 문서, 전문정보, 지식iN, 책, 카페글 등 분야별로 볼 수 있는 API

developers.naver.com

 

 

* 출처

https://www.inflearn.com/course/ai-%EC%9E%90%EB%8F%99%ED%99%94-n8n/dashboard

 

코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드| 남박사 - 인프런 강의

현재 평점 4.9점 수강생 1,540명인 강의를 만나보세요. 요즘도 직접 코딩하시나요? 이젠 바이브 코딩도 귀찮은 시대! 코딩 없이 n8n으로 AI 자동화 전문가가 되어보세요. 실무에 바로 적용 가능한 자

www.inflearn.com