如需检查哪些工具已连接,请参阅 CONNECTORS.md。
帮助用户在实时查看器中完成可填写的 PDF 表单。与 程序化的表单工具不同,这种方式在每个字段填写时为用户提供直接的可视化反馈, 并可在查看器中轻松撤销/编辑。
Text1、Field_7
或根本没有名称。标签("出生日期"、"SSN")实际打印在渲染页面上字段的旁边,而非字段元数据中。使用
get_screenshot
查看每个字段的实际内容,然后按名称填写。fill_form调用 display_pdf 并设置
elicit_form_inputs: true。服务器检测
表单字段并在查看器打开之前提示用户输入值。
然后显示已填写的 PDF。
display_pdf(不带 elicit)— 检查返回的
formFields (名称、类型、页码、边界框)Text1、Field_7),使用
interact → 对包含字段的每一页执行
get_screenshot。查看每个边界框
旁边的可视化标签以了解每个字段的含义。interact → fill_form,参数为
fields: [{name, value}, ...]interact → 对每个已填写的页面执行
get_screenshot用户: 帮我填写这份 W-9 表格
你:
display_pdf→ formFields:f1_1、f1_2、f1_3、c1_1…… (难以识别的名称)你:
interact→get_screenshot第 1 页 → 看到f1_1在 "姓名"旁边,f1_2是"企业名称",c1_1是"个人"复选框你: "我可以看到姓名、企业名称、地址、TIN 和纳税 分类复选框。我会根据已知信息填写姓名和日期 — 请提供您的 TIN 和业务地址?"
得到回答后:
interact→fill_form+get_screenshot你: "这是已填写的表单[截图]。签名行 仍然是空白的 — 是否要用
/pdf-viewer:sign添加签名?"
/pdf-viewer:sign 处理图像true/false
或选项字符串