Заполнение иммиграционных форм США в разговоре на испанском с Claude
Разработчик добавил в приложение для иммиграционных форм режим, где Claude задаёт вопросы простым испанским языком и вносит ответы в форму. Номера документов вроде SSN в чат не попадают, pull request пока черновик.
Что сделали
На каждой форме пользователь может выбрать режим разговора. Claude задаёт вопросы простым испанским языком и предлагает ответы через инструмент answer_question. Приложение проверяет каждый ответ обычной валидацией и сохраняет его на устройстве, так что карточка формы заполняется на глазах. Чат передаёт функция Vercel без состояния, которая ничего не хранит. Номер Social Security, A-Number и номер аккаунта USCIS вводят в отдельное поле, и они никуда не отправляются. Похожие на номера документов строки, набранные в чате, маскируются.
Что получилось
В реальном разговоре на тестовом деплое агент заполнил причину в форме I-765 и задал уточняющий вопрос о втором имени. Pull request пока черновик, проходят 486 тестов.
На что обратить внимание
Сначала пользователь видит уведомление и сам соглашается на помощника. Переменная AGENT_ENABLED=false отключает его без нового деплоя. И техническая деталь. Относительные импорты в папке api/ на Vercel должны быть с расширением файла, иначе функция падает.
Пояснение
USCIS это иммиграционная служба США. I-765 это заявление на разрешение на работу, A-Number личный номер иностранца в иммиграционной системе США, SSN номер социального страхования. Сама идея (анкета заполняется в разговоре на родном языке, а чувствительные номера не уходят в модель) подходит для любых сложных анкет для мигрантов.
Кому пригодится
Разработчикам сервисов для мигрантов и тем, кто делает помощников для заполнения сложных анкет.
Попробуйте сами с Claude
Помоги мне заполнить [вид иммиграционной формы, например I-485]. Задавай вопросы на [испанском или другом удобном мне языке] простыми словами, по одному. Записывай каждый ответ в нужное поле формы. Не спрашивай и не сохраняй мой SSN, A-number и номер паспорта, оставь эти поля помеченными, чтобы я заполнил их сам. Когда все нечувствительные поля будут готовы, покажи мне полный список ответов на проверку и отметь всё неясное.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: github.com ·