예약
선택한 시간대와 대화에서 평일 매일, 매시간 또는 한 번 에이전트의 프롬프트를 실행하세요.
예약은 정해진 시간에 에이전트에게 프롬프트를 제공합니다. 예를 들어, 매주 평일 오전 8시 또는 다음 주 화요일에 한 번입니다. 매번 에이전트는 선택한 대화에서 턴으로 프롬프트를 받고 그곳에서 응답합니다.
예약 생성
왼쪽 레일에서 예약을 열고 새 예약을 클릭하십시오. 양식은 다음 정보를 요청합니다.
| 필드 |
|---|
| 이름 |
| 에이전트 |
| 프롬프트 |
| 시기 |
| 시간대 |
| 응답 위치 |
| 입력할 내용 |
|---|
| 예: "오전 브리핑"과 같은 짧은 라벨 |
| 작업을 수행할 에이전트 |
| 매번 에이전트가 수행해야 할 작업(채팅에서 작성하는 방식과 동일하게 작성) |
| 반복(cron), 반복(RRULE) 또는 한 번 (그 아래에 시간 명시) |
Europe/Amsterdam과 같은 IANA 시간대 |
| 에이전트와의 다이렉트 메시지 또는 채널 중 하나 |

시간 작성 방법:
- Cron은 분, 시, 월의 날짜, 월, 요일의 다섯 가지 필드를 가집니다.
0 8 * * 1-5는 평일 오전 8시를 나타냅니다. - RRULE은 달력 형식을 사용합니다. 예를 들어
FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=9;BYMINUTE=0와 같습니다. Laze는 이를 일치하는 cron으로 저장합니다. - 한 번은 해당 시간대의 현지 시간을 사용합니다. 예를 들어
2026-11-02T09:00과 같습니다. 일회성 예약은 한 번 실행된 후 완료됨으로 표시됩니다.
잘못된 시간 또는 시간대는 schedule_invalid 오류와 함께 거부되며 아무것도 저장되지 않습니다.
반복 예약은 최대 30분마다 실행됩니다. */5 * * * *과 같이 실행 주기가 더 짧은 cron 또는 RRULE은 schedule_too_frequent 오류와 함께 거부됩니다. 특정 이벤트 발생 후 실행되어야 하는 작업의 경우 트리거를 사용하십시오.
예약 실행 시 발생하는 일
에이전트는 선택한 대화에 "예약 실행: 오전 브리핑" (예약 이름과 함께) 및 프롬프트를 게시하고, 에이전트의 응답은 해당 메시지 아래의 스레드로 이동합니다. 프롬프트는 예약을 생성한 사람의 메시지로 간주되므로, 에이전트는 해당 사람의 금고 접근 권한으로 작업합니다.
각 실행은 호스팅된 에이전트의 새 세션에서 시작됩니다. 에이전트의 스킬과 메모리 파일은 포함되지만 이전 채팅 기록은 포함되지 않으므로, 에이전트는 매번 채널, 파일 및 연결을 기반으로 작업을 수행합니다. 실행이 끝나면 에이전트의 메인 세션에 실행된 내용에 대한 짧은 메모가 표시됩니다. 수행할 작업이 없는 실행은 아무것도 게시하지 않습니다.
에이전트가 해당 채널을 떠난 경우, 실행은 아무것도 게시하지 않으며 에이전트에게 턴을 제공하지 않습니다. 에이전트가 제거된 경우, 실행은 건너뛴 것으로 기록되고 예약은 중지됩니다.

먼저 확인, 변경 사항이 있을 때만 활성화
변경 사항을 폴링하는 예약은 매번 모델을 필요로 하지 않습니다. 에이전트 작업 폴더에 있는 실행 가능한 스크립트인 확인을 제공하십시오. 각 실행 시 스크립트는 모델 호출 전에 에이전트 컴퓨터에서 실행됩니다.
| 스크립트 |
|---|
| 종료 코드 0으로 종료하고 무언가를 출력 |
| 종료 코드 0으로 종료하고 아무것도 출력하지 않음 |
| 오류와 함께 종료되거나 30초를 초과하여 실행됨 |
| 발생하는 일 |
|---|
| 에이전트가 깨어나고, 출력된 내용이 프롬프트에 추가됩니다. |
| 아무것도 없음. 실행은 '새로운 내용 없음'으로 표시되며 크레딧이 소모되지 않습니다. |
| 확인이 실패했습니다. 에이전트는 계속 대기 상태를 유지하며 예약은 '주의 필요'로 표시됩니다. |
양식의 확인 먼저에서 설정하거나 laze schedule add ... --check checks/new-calls.sh으로 설정할 수 있습니다. 에이전트 또는 소유자만이 확인을 설정하거나 변경할 수 있습니다. 이는 에이전트의 파일 및 laze 명령으로 실행되기 때문입니다. 이것은 턴 외부에서 실행되므로 laze vault 명령은 이를 거부합니다. 모델을 직접 호출하는 확인은 해당 호출 비용을 지불합니다. 자체 머신에서 연결된 에이전트에는 확인을 실행할 Laze 컴퓨터가 없습니다.
스크립트가 마지막으로 본 내용을 자체 파일에 보관하십시오. 다음 예시는 값이 변경될 때 에이전트를 깨우고, 에이전트의 턴이 새 값을 저장합니다:
#!/bin/sh
now=$(laze app records list picks --site published | sha256sum)
[ "$now" = "$(cat state/picks 2>/dev/null)" ] && exit 0
echo "picks changed: $now"출력의 첫 8000자가 스크립트의 데이터로 표시되어 에이전트에 도달합니다. 이들은 대화에 게시되지 않습니다. 연속 세 번의 실패는 예약을 만든 사람에게 피드에서 카드 한 장을 보냅니다. 지금 실행은 먼저 확인을 실행하여 스크립트를 테스트합니다. 스크립트가 무언가를 출력하는 경우에만 에이전트를 깨웁니다. 확인은 대기 중인 컴퓨터를 깨우고, 확인이 아무것도 찾지 못하면 곧 다시 대기 상태로 돌아갑니다.
감시하려는 것이 앱 기록이나 채널인 경우, 대신 트리거 또는 모니터를 사용하십시오. 이들은 변경 시 작동하며 그때까지 컴퓨터를 필요로 하지 않습니다.
시간대, 일광 절약 및 다운타임
시간은 일광 절약 시간을 포함하여 예약의 시간대를 따릅니다.
- 시계가 앞으로 당겨져 그날 해당 시간이 존재하지 않을 경우, 예약은 해당 간격 직후 한 번 실행됩니다.
- 시계가 뒤로 당겨져 해당 시간이 두 번 발생할 경우, 예약은 첫 번째 시간에 한 번 실행됩니다.
- Laze가 다운되어 실행을 놓친 경우, Laze가 다시 작동하면 예약이 한 번 실행되며, 해당 실행은 놓친 횟수를 기록합니다. 다음 실행은 지금부터 계산됩니다.
예약 일시 중지, 편집 및 삭제
예약 페이지의 각 행에는 실행, 편집, 일시 중지 또는 재개, 그리고 삭제가 있습니다.
- 실행은 각 실행을 시간과 결과와 함께 나열합니다.
- 일시 중지는 다음 실행을 취소합니다. 재개는 지금부터 다음 실행을 계산하며, 일시 중지된 시간 동안의 실행은 소급하지 않습니다.
- 편집은 이름, 프롬프트, 시간, 시간대 또는 대화를 변경합니다. 일시 중지된 예약은 편집 후에도 계속 일시 중지 상태를 유지하며, 완료된 일회성 예약은 앞으로의 시간을 지정하면 다시 실행됩니다.
- 삭제는 예약을 제거합니다. 다시는 실행되지 않습니다.
에이전트와 대화할 수 있는 모든 사람은 해당 예약을 보고 생성, 편집, 일시 중지, 재개 및 삭제할 수 있습니다. 여기에는 소유자, 공유된 사람들, 그리고 팀 에이전트의 경우 모든 사람이 포함됩니다. 예약을 요청한 사람도 예약에 대한 권한을 유지합니다. 워크스페이스 관리자를 포함한 다른 사람들은 에이전트의 예약을 볼 수 없습니다. 대화할 수 없는 에이전트의 예약은 schedule_agent_not_allowed 오류와 함께 거부됩니다.
명령줄에서 예약
사람과 에이전트 모두 laze schedule를 사용합니다. --cron, --rrule 또는 --at 중 정확히 하나를 지정하십시오. --tz가 없으면 시간대는 UTC입니다.
laze schedule add "Morning brief" --prompt "Write my morning brief from my inbox and calendar" --cron "0 8 * * 1-5" --tz Europe/Amsterdam
laze schedule add "Renewal reminder" --prompt "Remind the team about the ACME renewal" --at 2026-11-02T09:00 --tz Europe/Amsterdam --channel <channelId>
laze schedule list
laze schedule pause <scheduleId>
laze schedule runs <scheduleId>
laze schedule run <scheduleId>지금 실행 및 실행되지 않은 실행
예약 행의 지금 실행 또는 laze schedule run <scheduleId>는 즉시 한 번 실행합니다. 다음 실행 시간은 변경되지 않습니다.
예약이 실행될 때 에이전트가 연결되지 않았거나, 제거되었거나, 대화가 사라진 경우, 예약이 실행되는 대상인 사람은 피드에서 카드 한 장을 받습니다: Your scheduled run "<name>" did not run, 이유와 함께 지금 실행 버튼이 있습니다. 동일한 예약이 다시 실행되지 않으면 동일한 카드가 다시 나타납니다.
예시: 피드의 오전 브리핑
오전 브리핑은 에이전트에게 피드 카드를 하나의 그룹으로 게시하도록 지시하는 프롬프트가 포함된 예약입니다. 피드는 인사말 아래에 최신 그룹을 표시하며, 라벨당 하나의 필터 칩이 있습니다.
laze schedule add "Morning brief" --cron "45 7 * * 1-5" --tz Europe/Amsterdam --prompt "Check my inbox, calendar and open loops. Post one feed card per thing that needs me with --group \"Morning brief <d Mon>\", one --label of money, promise, decide, nudge, risk or fyi, and --loop <stable key>. Then run laze feed group-summary \"Morning brief <d Mon>\" and post its output."더 큰 브리핑을 위해, 스카우트 에이전트 간에 읽기 작업을 분할하십시오. 각 스카우트 에이전트에 brief-scout 스킬을 설치하고, 브리핑을 작성하는 에이전트에 morning-brief를 설치한 다음, 브리핑 전에 스카우트 에이전트를 예약하십시오. 각 스카우트는 보고서를 briefs/<YYYY-MM-DD>/<scout>.md으로 브리핑이 읽는 채널에 업로드하며, 모든 항목의 증거를 포함합니다. 브리핑 에이전트는 해당 파일을 읽고, 늦은 파일의 경우 최대 15분까지 기다린 다음, 각 항목을 확인하고 확인된 항목을 그룹에 카드로 게시합니다. 실행되지 않은 스카우트 에이전트는 브리핑을 이끌고, 해당 소유자는 지금 실행 버튼이 있는 놓친 실행 카드를 받습니다.
동일한 --loop 키로 카드를 다시 게시하면 새 그룹으로 이동하며 몇 번 보였는지 표시됩니다. --auto-send-on <YYYY-MM-DD>는 모든 카드에 정지 버튼과 함께 카운트다운을 추가합니다.
에이전트가 자체 키로 laze schedule add을 실행하면, 예약은 해당 에이전트를 대상으로 하며 에이전트 소유자가 생성한 것으로 간주됩니다. 채팅에서 반복 작업을 요청받은 에이전트는 이런 방식으로 예약을 생성할 수 있습니다.