Agentspace란?

Google이 제공하는 새로운 엔터프라이즈용 서비스로, 엔터프라이즈 데이터를 한 곳으로 통합하여 데이터 사일로를 허물고 강력한 AI 에이전트 기능을 통해 고급 추론 및 검색이 가능하다.

Agentspace를 통해 직원들이 단일 보안 작업 공간에서 조사, 계획, 콘텐츠 생성 등의 모든 작업을 수행하고 자동화할 수 있다.

Agentspace는 Google의 SaaS 제품인 NotebookLM의 엔터프라이즈용 모델을 GCP에 출시한 상품이다.

Agentspace 활용

  • Vertex AI Agent Builder 내에서 구성 및 배포됨.
  • Vertex AI Agent Builder Datastore에 연결하고 어시스턴트가 구글 캘린더에 이벤트 생성 및 이메일 전송과 같은 기능들도 대신 수행 가능.
  • Agent Builder 앱으로 배포되면 조직의 모든 사용자에게 전달할 수 있는 공개 URL이 제공되거나, 회사 웹사이트의 하위 도메인(ex) home.mycompany.com)에서 DNS 레코드를 사용하여 연결 가능.

데이터 소스

현재 더 많은 커넥터가 개발중이므로 참고만 하면 될 듯하다.

기본 데이터소스
Google Sites : Google Drive, Google Calender...

3rd party 데이터 소스

기타 데이터소스
(GCP 콘솔의 마켓플레이스에 'Vertex AI Search' 검색하여 더 많은 커넥터 사용 가능.)

간단한 실습을 해볼 건데 2025.02.13기준 아직 일반 사용자들이 사용할 수 있게 오픈된 서비스는 아니다.
난 따로 실습할 수 있는 Qwiklab 환경을 통해 사용해보았다.

애플리케이션 구현

Datastore 생성

Google Drive

Qwiklab 환경에 미리 업로드 되어있는 파일을 Google Drive에 업로드.

docx를 열어서 Google Docs로 저장.
원래 'October'이던 문구를 'November'로 수정한 후 파일 이름을 v2로 해줬다.

추가로 여기서 내가 갖고 있는 ppt와 excel 자료도 저장해줬다.
(excel은 운동하고 먹을 닭가슴살 볶음밥 고르려고 직접 정리해놓은 건데.. 너무 뜬금없긴 하네^.^;)

Qwiklab에선 해당 자료가 없지만 사실 Google Sheet 데이터를 추가해본 이유가 있다.

NotebookLM

NotebookLM은 여러 모델이 있다.

  • NotebookLM
    일반 사용자들이 사용 가능.
  • NotebookLM Plus
    유료이지만 워크스페이스 사용자이면 무료로 사용 가능
  • Enterprise용 NotebookLM Plus
    Google Cloud의 Agentspace.

(각 모델별 기능의 차이점은 NotebookLM 모델 비교 참고)

NotebookLM Plus를 사용해본 결과 2025.02.13 기준 콘솔에서 넣을 수 있는 데이터 유형 중 선택할 수 있는 옵션에 Google Sheet가 없었기 때문에 Agentspace에선 지원을 하는지 테스트 목적에서 넣어봤다.

Google Calendar

캘린더에 일정 추가

Datastore 생성

Agent Builder 사용이 처음이라면 Settings에서 우선 Identity provider를 지정해줘야 한다.

Google Identity로 지정.
(한 번 설정하면 변경 불가!!)

Datastore를 Drive와 Calendar 하나씩 생성해준다.

Drive를 연결할 때 특정 공유 드라이브를 연결할 거 아니면 그냥 All로 해준다.

Google Drive 문서들에 대해서 Agentspace가 추가 액세스 권한을 부여하진 않고, 원래처럼 Google Drive의 권한을 통해 액세스 관리를 해야 한다.

App 배포

Enterprise search and assitant 클릭

Search + Assitant 클릭

위에서 만들어놓은 Datastore 연결하여 앱 배포

Authorization

GCP 리소스들 사이에서도 일련의 파이프라인을 구성한다고 할 때, A리소스에서 B리소스에 접근할 권한이 필요하여 A리소스의 서비스 어카운트에 B리소스를 사용할 권한을 부여해야할 경우가 종종 있었다.

마찬가지로 AI 어시스턴트가 사용자를 대신해서 작업을 수행하기 위해 액세스 권한을 부여해야 하는데, GCP 내의 리소스가 아니므로 OAuth Consents Screen과 OAuth 클라이언트 설정을 해줘야 한다.

앱 이름과 인증을 할 계정 입력

internal 선택

Contact Information의 이메일은 개인 계정이던 회사 이메일이건 상관없이 입력해줘도 되므로 자유롭게 입력하고 생성!

Google Auth Platform에 아직 클라이언트를 만들지 않았다는 배너가 표시될 것이다. OAuth 클라이언트를 만들어주자.

애플리케이션 유형은 Web application 선택.
redirect URIs는 아래의 URI 입력

https://vertexaisearch.cloud.google.com/oauth-redirect

생성하고 우측에 다운로드를 클릭하여 클라이언트 ID, Secret 복사.

기존의 Vertex AI Search 앱을 만들면 없었던 Action이라는 것이 추가되어 있다. 이 액션을 위해 위에서 인증 설정을 했던 것이다.

복사해놓은 클라이언트 ID, Secret 값을 넣어주어 사용자 입력만으로 Calendar에 일정을 생성할 수 있게 된다..!!

쿼리

개인적으로 UI가 기존의 Vertex AI Search UI에 비해 훨씬 이쁘다..
왼쪽에 Configurations에서 설정하면 가운데에 로고도 원하는 이미지로 바꿀 수 있다ㅎㅎ

Q : what are the planetcon dates?

아까 업데이트 했던 v2의 날짜로 알아서 나온다 WoW

Q : google cloud의 생성형 AI에서 vector search의 샤드 사이즈에 대해서 알려줘.

쉬운 질문이긴 하지만 docs, pdf뿐 아니라 ppt에 대해서도 검색이 되는 걸 확인할 수 있었다.

Q : 닭가슴살 볶음밥 메뉴별 가격 비교해줘

마찬가지로 Google Sheet에 대해서도 잘 검색된다.

이제 캘린더 일정을 추가해볼 것이다.

Q : 내일 모레 오전 10시에 내부 개발자 회의가 있어. 일정 만들어줘.

내가 말한 것을 토대로 캘린더에 일정을 추가할 수 있는 템플릿이 나온다..

인증을 하고 Send를 클릭

캘린더에 일정이 추가된 것을 확인할 수 있다.

profile
Solutions Architect (rlaalsgud97@gmail.com)

0개의 댓글

관련 채용 정보