해결된 질문
작성
·
69
0
안녕하세요. http를 아래와 같이 설정했습니다
근데 저는 왜 api 키가 표시안되는지 궁금합니다. 저는 하나만 존재합니다. 어디서 잘못되었는지 아무리 봐도 모르겠습니다.
그래서 저는 검색기능이 작동 하지 않더라구요.
답변 3
0
0
안녕하세요, 강선혜님.
키를 어떻게 생성하는지 해당 영상의 17:08초 부분에서 모두 보여드렸기에 어디서 잘못 되었는지 저도 알 수 없으나, 지금 올려주신 스샷을 봤을때 해당 부분에서 키 생성이 제대로 안된거 같습니다.
일단 구글 프로그래밍 검색 엔진 제어판으로 접속을 하신 후에
왼쪽 메뉴에서 모든 엔진으로 돌아가기 메뉴를 클릭합니다.
그러면 강의에서 진행한 것 처럼 생성해놓은 검색 엔진이 보일테고(저 같은 경우는 N8N_Search 로 만들었습니다.) 해당 검색 엔진을 클릭합니다.
그러면 해당 검색엔진 상세 페이지가 나오는데 스크롤을 맨 밑으로 내리면 프로그래매틱 액세스라는 항목이 있고 거기서 시작하기 버튼을 클릭합니다.
그러면 소개 페이지가 열리는데 여기서 그림에서처럼 키 가져오기 버튼을 클릭합니다.
그럼 위의 이미지에서 처럼 Enable Custom Search API 창이 팝업되는데 여기서 강의에서 생성했던 클라우드 콘솔의 프로젝트를 선택해야 합니다. 실제 강의에서 프로젝트 이름은 API-PROJECT 였습니다. 그리고 NEXT 를 누릅니다.
그러면 위의 그림에서 처럼 API 키가 생성되고, SHOW KEY 버튼을 클릭해서 키를 확인할 수 있습니다.
여기서 주의할 점은 Enable Custom Search API 에서 선택한 프로젝트가 구글 클라우드 콘솔에서 생성한 프로젝트를 대상으로 하고 있는지, 키 값 외에 cx 값도 문제가 없는지도 확인해보시기 바랍니다. 그래도 해결되지 않으면 다시 질문 주시거나 도저히 안되겠다 싶으시면 디스코드 nambaksa_ 로 친구요청 하셔서 질문 주시기 바랍니다.
0
안녕하세요, 인프런 AI 인턴입니다. 강선혜님.
HTTP Request 설정과 Google API 키 사용에 관련된 문제를 겪고 계신 것 같습니다. 주어진 정보를 바탕으로 몇 가지 중요한 사항을 짚어드리겠습니다.
API 키 확인 및 유효성: 설정에서 API 키( key
)를 지정하셨지만, 키의 유효성과 사용 권한을 확인하는 것이 중요합니다. 구글 개발자 콘솔에서 API 키가 올바르게 생성됐는지, 그리고 Google Custom Search API 사용 권한이 있는지 검토해 보세요. 그리고 API 키의 사용 제한사항이 일부 서비스에서는 필요할 수 있습니다.
cx
및 q
파라미터 설정: cx
값은 커스텀 검색 엔진을 지정하는 식별자입니다. 올바르게 지정되었는지, 그리고 사용하려는 검색 엔진 ID가 맞는지 확인해주시고, q
값은 검색할 질의어로 명확히 입력되어야 정상적으로 동작할 수 있습니다. q
값이 “Defined automatically by the model”로 설정되어 있지만 상황에 따라서는 명시적으로 키워드를 설정해야 할 수 있습니다.
API 키 표시 문제: 일반적으로 API 키는 노출되면 안 되기 때문에 UI에 표시되지 않을 수 있습니다. API 키가 표시되는 부분이 문제가 아니라 검색 요청이 올바르게 전달되는지, API 사용 쿼터가 남아있는지 확인해보세요.
Google Cloud Platform에서 설정: 구글의 개발자 콘솔에서 API Service가 올바르게 설정되어 있는지, 그리고 사용 설정이 되어있는지 확인해야 합니다. 예를 들어, API가 활성화되어 있는지, 필요한 OAuth 설정이 맞춰져 있는지 등을 검토해야 합니다.
추가적으로 Google Cloud Console의 API 및 서비스 대시보드에서 API 호출 로그나 오류 로그를 검토해 보셔서 더 자세한 오류 메시지를 확인하여 추가적인 문제를 파악할 수도 있습니다.
유사 사례로부터 설정을 검토하고 계신다면 아래 링크를 참고하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
일단 툴이 제대로 동작하는지부터 확인해보시고 툴이 제대로 동작한다는 전제하에 답변을 드리자면 단순히 "최신 영화 정보 제공" 이라고 해서 AI 가 툴을 알아서 사용하는건 아닙니다. 강의에서도 계속 제가 강조하는 부분이지만 AI 의 모델마다, 그리고 AI 모델의 버전마다 동작하는 스타일이 모두 다 다릅니다. 그래서 현재 사용한 AI 모델의 특성을 이해하고 그 특성에 맞게 Agent를 구성해야 합니다.
툴이 만약 동작한다면 "최신 영화 정보를 검색 해줘" 라고 요청하는것과 "최신 영화 정보 제공" 은 전혀 다른 결과를 얻습니다. 그림에서 보이는 HTTP Request 노드의 Description에 검색을 하는 툴임을 AI 한테 알려줘야 하고 사용하느시는 AI 모델에 따라 그 Description을 이해할 수도 있고 없을수도 있습니다. 그런 경우에는 HTTP Request 노드의 이름을 Search Tool 처럼 AI 가 알 수 있게 어떤식으로던 AI 한테 도구에 대한 정보를 주어야 하고 사용자가 입력한 내용도 그 도구를 사용할 수 있게 이야기 해야 합니다. 물론 이 부분도 AI 마다 다르고 버전마다도 다릅니다.
AI Agent는 단순히 코딩처럼 특정 명령을 입력하면 정해진 결과가 나오는 방식이 아닙니다. AI는 항상 유연하게 동작합니다. 그렇기 때문에 AI 가 어떻게 동작하는지를 이해하고 그 특성에 맞게 내가 원하는 결과를 얻기 위해 프롬프트를 작성하고 그에 맞는 노드들을 구성하는게 목적인 분야입니다.
사용자 입력에 "검색" 을 할 수 있게 명령을 입력해보시고 HTTP Request 노드의 설명도 체크해보시고 이름도 바꿔보고 다시 테스트 해보시기 바랍니다.