ChatGPT Work 도구와 스킬 레퍼런스

54 minutes ago 1

ChatGPT Work와 Codex에서 쓰는 파일 편집·명령 실행·웹 검색·에이전트 협업 도구의 입력 형식과 호출 조건을 한데 정리한 레퍼런스임 자동화는 일정·조건 감시와 Gmail·Slack·GitHub 웹훅을 지원하지만, 개인 시간대 설정, 시간당 최대 1회 폴링, 사전 앱 연결 확인 등의 제약이 있음 GitHub 도구는 저장소·이슈·PR·커밋·Actions 조회부터 파일 수정과 리뷰까지 세분화되며, 경로나 사용자명 같은 식별자 추측을 금지함 Data Analytics 결과는 manifest와 snapshot을 먼저 검증하고, dataset 최대 50개·각 2,000행·전체 3MB 같은 artifact 제한을 적용함 API 명세뿐 아니라 승인·개인정보·안전·공정주택 규정과 실패 처리까지 포함하므로, 각 도구를 운영 정책과 함께 사용해야 함 개발·협업 도구의 역할 기본 개발 도구는 용도와 실행 환경이 명확히 나뉨 apply_patch는 JSON이 아닌 패치 문자열로 파일을 편집함 exec_command는 PTY에서 셸 명령을 실행하며, 장기 실행 시 session_id를 반환함 write_stdin은 실행 중인 세션에 입력을 보내거나 새 출력을 폴링함 functions.exec는 파일 시스템·네트워크·Node.js 없이 V8 isolate의 JavaScript로 여러 도구 호출을 조율함 다중 에이전트 협업에는 하위 에이전트 생성, 메시지 전달, 후속 작업, 중단, 상태 조회와 대기를 위한 개별 도구가 제공됨 자동화와 이벤트 처리 자동화는 일회성·반복 일정, 미래 조건 감시, 정기 요약과 이벤트 기반 작업을 지원함 상대 일정에는 dtstart_offset_json, 반복 일정에는 iCal RRULE, 개인 시간대에는 IANA 이름을 사용함 웹훅이 없는 조건 감시는 폴링하며, 최고 빈도는 시간당 1회임 외부 앱 작업은 자동화를 만들기 전에 무해한 읽기 호출로 실제 접근 가능 여부를 확인해야 함 Gmail·Slack·GitHub 이벤트 자동화는 지원 스키마를 먼저 확인한 뒤 구조화된 필터를 triggers에 넣음 Gmail 주소와 GitHub login은 실제 연결 도구로 확인하며 추측하지 않음 Slack 채널을 감시하려면 해당 채널에 @ChatGPT가 참여해야 함 이벤트 기반 요청을 임의로 폴링 방식으로 바꾸지 않음 자동화의 성공 여부는 도구 반환 결과로 판단함 오류가 반환되면 작업이 완료됐다고 암시하지 않음 l...

Read Entire Article