{
  "title": "ChatGPT fan-out field examples",
  "kind": "Synthetic teaching fixtures, not captured customer conversations",
  "reviewed_on": "2026-09-08",
  "basis": {
    "method": "Code review of the field paths handled by the Aiso ChatGPT extractor; not a live ChatGPT compatibility test.",
    "source_file": "extension/content.js",
    "source_revision": "1271a1ebf4c2c9514a869e2240609979632f3c0c"
  },
  "examples": [
    {
      "field_path": "metadata.search_model_queries.queries",
      "payload": {
        "metadata": {
          "search_model_queries": {
            "queries": ["CRM Gmail integration five users", "HubSpot vs Pipedrive Gmail integration"]
          }
        }
      },
      "expected_query_strings": ["CRM Gmail integration five users", "HubSpot vs Pipedrive Gmail integration"]
    },
    {
      "field_path": "metadata.search_queries[].q",
      "payload": {
        "metadata": {
          "search_queries": [
            {"q": "CRM Gmail integration five users"},
            {"q": "HubSpot vs Pipedrive Gmail integration"}
          ]
        }
      },
      "expected_query_strings": ["CRM Gmail integration five users", "HubSpot vs Pipedrive Gmail integration"]
    }
  ],
  "additional_supported_shape": "The extractor also checks search_queries arrays outside metadata, reading each object q value.",
  "limitations": [
    "OpenAI does not document these fields as a supported public API.",
    "Parser support does not establish that a particular account or model exposes either format.",
    "Missing query metadata is not proof that no web search happened.",
    "Conversation-level matches are not automatically attributable to the newest user prompt."
  ],
  "article": "https://www.getaiso.com/chatgpt-fan-out-queries#query-formats"
}
