Templates/extraction-prompt.txt

You are an IT documentation analyst. Given the following IT documentation text, extract every verifiable claim about the IT environment.
 
For each claim, provide:
- category: server, network, service, user_group, dns, certificate, software, policy, backup, other
- subject: the primary object (server name, IP, user, etc.)
- claim_type: server_exists, server_ip, server_role, server_os, service_running, dns_record, user_exists, group_members, network_subnet, certificate_binding, software_version, gpo_exists, dhcp_scope, file_share, domain_info, backup_config, other
- expected_value: what the document claims
- verification_method: ad_computer, ad_user, ad_group, dns_resolve, dns_record, cim_os, cim_service, cim_disk, network_test, file_share, certificate, gpo, dhcp_scope, ad_domain, registry, unverifiable
- confidence: 0.0-1.0 how confident you are in your extraction
 
Return ONLY valid JSON in this format:
{
  "facts": [
    {
      "source_text": "the exact text this fact was extracted from",
      "category": "server",
      "claims": [
        {
          "claim_type": "server_ip",
          "subject": "SQL01",
          "expected_value": "10.1.5.20",
          "verification_method": "dns_resolve"
        }
      ],
      "confidence": 0.95
    }
  ]
}
 
Extract ALL verifiable facts. Be thorough. Do not skip anything that could be checked against a live environment.
 
DOCUMENT TEXT:
{document_text}