{
  "description": "Agent platforms, LLM tracing tools, agent frameworks, and data warehouses whose conversations can be ingested into Amplitude Agent Analytics without the SDK.",
  "index": {
    "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/README.md",
    "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/README.md"
  },
  "platforms": [
    {
      "id": "sierra",
      "name": "Sierra",
      "category": "hosted_agent_platform",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/sierra.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/sierra.md",
      "extraction_methods": ["webhook", "export_api"],
      "vendor_format_source": "customer_provided_sample",
      "ingestion_paths": ["http_v2", "batch_api", "s3_import"],
      "last_verified": "2026-10-06"
    },
    {
      "id": "decagon",
      "name": "Decagon",
      "category": "hosted_agent_platform",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/decagon.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/decagon.md",
      "extraction_methods": ["export_api"],
      "vendor_format_source": "vendor_public_docs_archived_2025_02_and_posthog_connector_2026_08",
      "ingestion_paths": ["http_v2", "batch_api", "s3_import"],
      "last_verified": "2026-10-06"
    },
    {
      "id": "fin",
      "name": "Fin",
      "category": "hosted_agent_platform",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/fin.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/fin.md",
      "extraction_methods": ["export_api", "webhook"],
      "vendor_format_source": "vendor_public_openapi_2026_10",
      "ingestion_paths": ["http_v2", "batch_api", "s3_import"],
      "last_verified": "2026-10-06"
    },
    {
      "id": "agentforce",
      "name": "Agentforce",
      "category": "hosted_agent_platform",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/agentforce.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/agentforce.md",
      "extraction_methods": ["query_api"],
      "vendor_format_source": "vendor_public_dmo_docs_2026_10",
      "ingestion_paths": ["http_v2", "batch_api", "s3_import"],
      "last_verified": "2026-10-06"
    },
    {
      "id": "langfuse",
      "name": "Langfuse",
      "category": "tracing_tool",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/langfuse.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/langfuse.md",
      "extraction_methods": ["query_api"],
      "vendor_format_source": "vendor_public_openapi_2026_10",
      "ingestion_paths": ["http_v2", "batch_api", "s3_import"],
      "last_verified": "2026-10-06"
    },
    {
      "id": "langsmith",
      "name": "LangSmith",
      "category": "tracing_tool",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/langsmith.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/langsmith.md",
      "extraction_methods": ["query_api"],
      "vendor_format_source": "vendor_public_openapi_2026_10",
      "ingestion_paths": ["http_v2", "batch_api", "s3_import"],
      "last_verified": "2026-10-06"
    },
    {
      "id": "braintrust",
      "name": "Braintrust",
      "category": "tracing_tool",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/braintrust.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/braintrust.md",
      "extraction_methods": ["query_api"],
      "vendor_format_source": "vendor_public_docs_2026_09",
      "ingestion_paths": ["http_v2", "batch_api", "s3_import"],
      "last_verified": "2026-10-06"
    }
  ],
  "warehouses": {
    "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/warehouses/README.md",
    "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/warehouses/README.md",
    "sources": ["Snowflake", "BigQuery", "Databricks"],
    "formats": [
      { "id": "message-rows", "ingestion_path": "warehouse_import" },
      { "id": "turn-rows", "ingestion_path": "warehouse_import" },
      { "id": "openai-messages", "ingestion_path": "warehouse_import" },
      { "id": "otel-genai", "ingestion_path": "otlp_replay" },
      { "id": "openinference", "ingestion_path": "otlp_replay" },
      { "id": "mlflow-tracing", "ingestion_path": "otlp_replay" }
    ],
    "last_verified": "2026-10-06"
  },
  "frameworks": [
    {
      "id": "strands",
      "name": "AWS Strands",
      "category": "agent_framework",
      "sdk": "python",
      "pinned_version": "1.60.0",
      "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/strands.md",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/strands.md",
      "ingestion_paths": ["otlp"],
      "last_verified": "2026-10-14"
    }
  ],
  "privacy": {
    "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/privacy.md",
    "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/privacy.md",
    "last_verified": "2026-10-14"
  },
  "routers": {
    "url": "https://github.com/amplitude/Amplitude-AI-Node/blob/main/docs/integrations/routers.md",
    "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/routers.md",
    "ingestion_paths": ["sdk_wrap", "otlp", "http_v2"],
    "last_verified": "2026-10-06"
  },
  "schemas": [
    {
      "id": "analytics-metadata",
      "description": "Identity an application passes to an inference router or AI gateway on each request.",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/analytics-metadata.schema.json"
    }
  ],
  "tools": [
    {
      "id": "strands-privacy",
      "description": "Python OTLP exporter example: metadata only by default, optional customer redactor for structured content. See strands-privacy.md for setup and limits.",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/strands_privacy.py"
    },
    {
      "id": "check-agent-events",
      "description": "Checks a CSV, JSON, or NDJSON file of [Agent] events against the shared ingestion rules.",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/check-agent-events.mjs"
    },
    {
      "id": "otlp-replay",
      "description": "Converts exported OpenTelemetry GenAI, OpenInference, or MLflow spans to OTLP and sends them to Amplitude.",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/warehouses/otlp-replay.mjs"
    },
    {
      "id": "redact-pii",
      "description": "Applies the SDK PII patterns to one string for HTTP, OTLP, Batch, S3, and warehouse paths that do not run the SDK.",
      "raw_url": "https://raw.githubusercontent.com/amplitude/Amplitude-AI-Node/main/docs/integrations/redact-pii.mjs"
    }
  ]
}
