Lindy AI를 이용해서 Google Spreadsheet 변동내역을 Slack으로 전송하기 (자동으로 + 원할때 마다)

소개

월마다 팀별로 주어지는 일정액의 부서운영비.

팀원들이 함께 또는 각자 사용하기 때문에 잔액을 트래킹해야 합니다.

지금까지는 부서운영비를 사용할 때마다 구글 스프레드시트에 사용액과 사용내역을 적고, 함수로 계산되는 잔액을 확인해야 했는데요. 업무가 주로 슬랙에서 이루어지기 때문에 매번, 각자 구글 스프레드시트에 들어가서 확인하기가 번거로웠습니다. 그래서 -

  • 구글 스프레드시트에서 자동으로 남은 잔액을,

  • 팀원 모두가 참여하고 있는 슬랙 채널로,

  • 정기적으로 혹은 물어볼 때마다 알려주는

AI Agent를 만들면 좋겠다고 생각했습니다. 그래서 해봤습니다.

진행 방법

사용한 툴은 Lindy AI 이고, 다음 순서로 진행했습니다

  1. 프롬프트 입력:
    I need an AI agent that retrieves a certain cell from a google spreadsheet and feed the value of the cell to a slack channel. The feeding should be made on a weekly basis, and whenever a user ask for it.

  2. Lindy agent builder가 구글 스프레드시트 URL, Sheet name, Cell, 그리고 슬랙 채널 이름을 물어봐서 알려줬습니다.

  3. 그리고 우상단 Deploy 클릭 후 Test를 돌렸는데... 2.에서 이미 줬던 정보를 다시 묻는 Lindy AI.

    문서를 가리키는 파란색 화살표가 있는 Google 문서 페이지의 스크린샷

  4. Agent Builder는 아주 자신있게 모든 것이 다 완성되었고 테스트를 하라는데... 어찌 된 일일까..

    테스트 에이전트 화면의 스크린샷

  5. 왜 그럴까 생각해보니, 매주 수요일 한국시간기준 오후 2시에 알려달라는 트리거는 명확했으나, '물어볼 때 마다' 알려달라는 트리거가 불명확했던 것 같았습니다. 그래서 Agent Builder에, 해당 슬랙 채널에 '부운비'라는 키워드가 나오면 바로 알려달라고 했습니다. 즉, 트리거를 2개 만들라고 지시했습니다. 그랬더니 트리거가 하나 더 추가되면서, 잘 알았답니다:

    Google 애드워즈 워크플로의 스크린샷


    스크린샷의 스크린샷 스크린샷의 스크린샷 스크린샷의 스크린샷 스크린샷의 스크린샷
자동으로 작동하는 방법은 매주 수요일 오후에 게시됩니다
  1. 그래서 슬랙 채널에서 테스트를 해 보았습니다. 그런데 보시다시피 안 먹힙니다.

    한국어로 된 메시지 스크린샷
  2. 한 번 더 압박을 넣어봅니다.

    Slack 에이전트 화면의 스크린샷
  3. 여전히 안먹혀서, 이번엔 다른 전략을 써봅니다. 직접 Agent Step 안에서 프롬프트를 넣었습니다.

    버튼을 가리키는 파란색 화살표가 있는 웹페이지의 스크린샷
  4. 드디어 성공입니다! 그런데 문제가 또 있습니다.
    첫 번째로, 너무 느립니다. 물어본지 1분만에 대답을 줍니다.
    두 번째로, 안 예쁩니다.

    주간 스프레드시트 보고서 스크린샷
  5. 첫 번째 문제인 속도를 개선하기 위해 가장 빠르다는 모델로 변경해봅니다.

    상담원 중지 버튼이 강조 표시된 Google AdWords 계정의 스크린샷

  6. 잘못된 선택이었습니다. 4분째 먹통입니다.

    Google 캘린더의 작업 스크린샷

  7. retry를 눌러봤더니 모델이 잘못됐답니다.

    '미안해요 그 가치를 몰랐어요'라고 적힌 메시지의 스크린샷
  8. ChatGPT 4.1로 바꿔서 해도 오류가 납니다

    메시지를 보여주는 컴퓨터 화면의 스크린샷
  9. 결국 다시 클로드 하이쿠로 바꿔서 해보니, 잘 됩니다!

    주간 스프레드시트 보고서 스크린샷

결과와 배운 점

  • 배운 점: 메세지를 감지하는 트리거보다는, 정기적으로 트리거되는게 좋은 업무에 쓰는 게 좋을 것 같습니다.

  • 도움이 필요한 부분: 1초만에 답이 나오게 하는 방법은 없을까요?

  • 앞으로의 계획: 이처럼 1초 기다리기가 아쉬운 task에는 쓰기 어려울 것 같습니다. 오히려 대규모 날짜데이터로부터 어떤 인사이트나 필요한 행동을 생각해서 이끌어내고, 매일매일 오전/오후에 필요한 행동을 제안하는 방식의 에이전트가 유용할 것 같습니다.

1
6개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요