2024/3/19 devkin meetup!

kintone JavaScript API를 배운 AI 지원 개발 환경 구축

"문서 읽기 귀찮음" 해결

모토하시 다이스케@킨톤 랩

모토하시 다이스케

1977년 사이타마 출생
2004년부터 도쿠시마 거주

취미는 만들기입니다.
직업은 프로그래머이지만, 주문 제작 간판도 만듭니다.

"문서 읽기 귀찮음" 해결

kintone REST API 문서

https://cybozu.dev/ja/kintone/docs/rest-api/

AI가 읽어주고, AI에게 질문하는 형태로 사용할 수 있게 됩니다.

cursor를 사용한 절차

  • OpenAI의 API 키를 획득
  • CTRL+L로 채팅 호출
  • @ 기호에서 '+ Add new doc' 선택
  • 문서의 최상위 URL을 입력하고 잠시 기다림

CTRL+L에서 **@**로 등록

문서의 URL 입력

호출 키워드 입력

인덱싱...

준비 완료! 질문해 보세요!

흥미로운 API가 있나요?

kintone JavaScript API 중 특히 흥미로운 것으로는 다음 API가 있습니다:

  1. 앱 정보를 가져오기 (kintone.app.get()): 현재 열려 있는 앱의 기본 정보를 가져올 수 있는 기능입니다. 앱 ID, 앱 이름, 앱 설명 등 앱에 관한 상세 정보를 프로그램에서 쉽게 가져올 수 있습니다.
  1. 레코드 추가 버튼의 표시/숨김을 변경하기 (kintone.app.setRecordAddButtonShown(isShown)): 사용자의 조작에 따라 레코드 추가 버튼을 동적으로 표시하거나 숨길 수 있습니다. 이를 통해 특정 조건에서만 레코드 추가를 허용하는 등의 사용자 정의가 가능해집니다.
  1. 사이드바를 표시/숨김하기 (kintone.app.record.showSideBar(mode) / kintone.app.record.hideSideBar()): 레코드의 상세 화면이나 편집 화면에서 사이드바를 표시하거나 숨길 수 있습니다. 이를 통해 사용자의 조작에 따라 UI를 최적화할 수 있습니다.

이러한 API는 kintone 사용자 정의에서 사용자 경험을 향상시키기 위한 유연한 UI 조작 및 정보 획득을 가능하게 합니다.(참조)

데모

@api-labo REST 어떤 API가 있나요?

공개 문서라면 무엇이든 챗봇화 가능

사용 방법

  • 새로운 언어나 프레임워크에 도전하는 동반자로
  • 공개해도 좋은 정보라면 "cursor로 읽어"라고 멤버에게 공유할 수 있음
  • 앞으로는 참조만 작성하면 문서가 필요 없을지도?

자세한 내용은 note를 참조하세요⬆️⬆️⬆️

예를 들어 이런 질문이 가능합니다

  • 블로그도 챗봇화할 수 있나요?
  • 간판 주문은 얼마부터 시작하나요?
  • cursor 챗봇은 어떤 원리로 작동하나요?

청취해 주셔서 감사합니다

질문이나 간판 제작 요청은 여기로 연락주세요
X: https://twitter.com/motohasystem
bluesky: https://bsky.app/profile/motohasystem.bsky.social

- class: normal / blue / green / red / kintone / purple

자기소개

![bg right:40% 140%](img/family.png)