세션 재개
이전 세션을 재개하는 방법입니다.Artisan 명령어로 대화형 채팅에서 사용하는 경우
고정 세션 ID를 사용하는 경우
대화형이 아닌 경우 선택할 수 없으므로 처음부터 고정 ID를 지정합니다. 사용자 ID나 어떤 컨텍스트에 따른 ID를 준비합니다. 예를 들어 웹 서비스에서 멀티유저로 사용한다면 사전에 ID를 준비하는 이 방식을 사용합니다.Copilot::start라면 resume 인자로 지정할 수도 있습니다.
Copilot::start의 클로저 내에서 현재 세션을 파기하고 새로 재개하는 방법도 있습니다.
마지막 세션 재개
세션이 존재하지 않는 경우getLastSessionId()는 null을 반환하므로 자동으로 새 세션으로 시작됩니다. SessionConfig의 전환도 가능합니다.
SessionMetadata 사용하기
getSessionMetadata()도 세션이 존재하지 않으면 null을 반환하므로 마찬가지로 새 세션으로 시작됩니다. 세션의 생성 일시나 갱신 일시 등도 가져올 수 있습니다.
최신 정보는 GitHub 저장소를 참고하세요.