datasette-agent 0.2a0 출시 노트 하이라이트
요약
datasette-agent 0.2a0 버전이 출시되었으며, 주요 기능으로 도구(Tools)가 실행 중간에 사용자에게 질문을 할 수 있는 `context.ask_user()` 기능이 추가되었습니다. 이 기능을 통해 에이전트의 대화 흐름이 중단되고 사용자의 답변을 받아 재실행할 수 있습니다. 또한, 작성된 SQL 쿼리를 Datasette 저장 쿼리로 안전하게 저장하는 내장 도구도 제공됩니다.
핵심 포인트
- 도구가 실행 중간에 사용자 질문 가능 (context.ask_user())
- 질문은 채팅 UI의 양식으로 표시되며 대화 기록 유지
- 답변을 받은 후 도구는 처음부터 다시 실행되어 부수 효과 보장
- 새로운 내장 `save_query` 도구로 SQL 저장이 안전하게 구현됨
2026년 6월 10일
릴리스 노트 주요 내용:
- 이제 도구(Tools)가 실행 중간에 사용자에게 질문을 할 수 있습니다.
context파라미터를 선언하는 도구는ToolContext객체를 받으며,await context.ask_user(...)를 사용하여 예/아니오, 다중 선택지 (options=[...]) 또는 자유 텍스트 (free_text=True) 질문을 할 수 있습니다. 질문에 답변이 없을 경우 에이전트의 실행은 일시 중단됩니다: 이 질문은 채팅 UI에서 양식(form)으로 표시되며 내부 데이터베이스에 지속적으로 저장되므로, 서버 재시작에도 대화 기록이 유지됩니다. 답변이 제공되면 도구는 저장된 답변을 재생하며 처음부터 다시 실행되므로, 부수 효과(side effects)를 수행하기 전에ask_user()를 호출해야 합니다. #20- 새로운 내장save_query도구: 에이전트가 작성한 SQL을 Datasette 저장 쿼리로 저장할 수 있습니다. 저장은 항상 사람의 승인이 필요합니다. 에이전트는 전체 SQL과 제안된 이름, 데이터베이스, 가시성을 보여주며, '예'를 클릭하기 전까지는 아무것도 저장되지 않습니다. #20
ask_user() 기능은 어제 Claude Fable 5의 도움을 받아 제가 만든 새로운 LLM 알파(alpha)로 활성화되었습니다.
최근 기사
- Claude Fable 5에 대한 초기 인상 - 2026년 6월 9일
- MicroPython 및 WASM으로 샌드박스에서 Python 코드 실행하기 - 2026년 6월 6일
- Claude Opus 4.8: "소박하지만 실질적인 개선" - 2026년 5월 28일
AI 자동 생성 콘텐츠
본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기