INNER CODE UNIT · JavaScript

formatPageAnalyzeResult

aeonfun/opendia · opendia-mcp/server.js:519

function formatPageAnalyzeResult(result, metadata) {
  if (result.elements && result.elements.length > 0) {
    const platformInfo = result.summary?.anti_detection_platform
      ? `\n🎯 Anti-detection platform detected: ${result.summary.anti_detection_platform}`
      : "";

    const summary =
      `Found ${result.elements.length} relevant elements using ${result.method}:${platformInfo}\n\n` +
      result.elements
        .map((el) => {
          // The discover phase emits type/ready/state at the top level; the
          // detailed phase emits a fingerprint and nests state under meta.
          const ready = el.ready ?? el.meta?.state?.interaction_ready;
          const disabled = el.state === "disabled" || el.meta?.state?.disabled;
          const type = el.type || el.fp || "element";
          const readyStatus = ready ? "✅ Ready" : "⚠️ Not ready";
          const stateInfo = disabled ? " (disabled)" : "";
          return `• ${el.name} (${type}) - Confidence: ${el.conf}% ${readyStatus}${stateInfo}\n  Element ID: ${el.id}`;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…