Snapshot

에이전트가 페이지를 읽고 알맞은 요소를 찾는 방법입니다.


Snapshot은 웹 페이지를 에이전트가 읽을 수 있는 간결한 형태로 바꿉니다. 페이지 텍스트를 담고 있으며, 링크, 버튼, 입력란에 @1, @2 같은 짧은 참조를 붙입니다.

예를 들어 로그인 양식은 다음과 같이 나타날 수 있습니다.

@1 [heading] "Log in"
@2 [input type="email"] placeholder="Email"
@3 [input type="password"] placeholder="Password"
@4 [button] "Continue"

에이전트는 이 참조를 사용해 입력란이나 버튼이 화면 어디에 있는지 추측하지 않고도 원하는 요소를 고를 수 있습니다.

페이지가 바뀌면 참조도 바뀝니다

참조는 현재 Snapshot에서만 유효합니다. 페이지 이동, 양식 제출 등으로 페이지가 바뀌면 에이전트는 참조를 다시 사용하기 전에 새 Snapshot을 가져옵니다. 다음 페이지의 @4는 다른 버튼일 수 있습니다.

보통은 사용자가 Snapshot을 직접 읽을 필요가 없습니다. 에이전트가 페이지의 예전 상태를 기준으로 작업하는 것 같다면 새 Snapshot을 가져와 다시 확인하도록 요청하세요.

Snapshot은 ego-browser의 일부입니다. 에이전트는 자신의 Space 안에서 Snapshot을 읽으며, 사용자는 그곳에서 에이전트가 방문한 페이지를 검토할 수 있습니다.