{
  "format": "agent-article-v0",
  "article_id": "EA-217",
  "canonical_url": "/tools/ea-217-deepgram",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EVD-EA-217-URL-048AFF807381",
    "EVD-EA-217-URL-538384D74513",
    "EVD-EA-217-URL-70060BD556EA",
    "EVD-EA-217-URL-3E27DA0C09D9",
    "EVD-EA-217-URL-59C7773F8231",
    "EVD-EA-217-URL-82A416D3AB02",
    "EVD-EA-217-URL-3BA5CC6E5F14",
    "EVD-EA-217-URL-6A527E3185A2",
    "EVD-EA-217-URL-292C5D184DBE",
    "EA-217-R11-RESEARCH",
    "EA-217-R11-WEB-READBACK"
  ],
  "unknown_ids": [
    "EA-217-UNKNOWN-01"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "CURRENT",
  "observation_status": "SPEC_ONLY",
  "freshness": "CURRENT",
  "last_verified": "2026-10-04",
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "EA-217-GAP-FIRST-20261004",
    "SRC-EA-217-URL-048AFF807381",
    "SRC-EA-217-URL-538384D74513",
    "SRC-EA-217-URL-70060BD556EA",
    "SRC-EA-217-URL-3E27DA0C09D9",
    "SRC-EA-217-URL-59C7773F8231",
    "SRC-EA-217-URL-82A416D3AB02",
    "SRC-EA-217-URL-3BA5CC6E5F14",
    "SRC-EA-217-URL-6A527E3185A2",
    "SRC-EA-217-URL-292C5D184DBE",
    "WEBBODY-EA0217-R8-C87523A7"
  ],
  "article_sources": [
    {
      "id": "EVD-EA-217-URL-048AFF807381",
      "evidence_class": "RESEARCH",
      "title": "D1",
      "href": "https://developers.deepgram.com/docs/understand-endpointing-interim-results",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-048AFF807381"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D1 https://developers.deepgram.com/docs/understand-endpointing-interim-results"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-538384D74513",
      "evidence_class": "RESEARCH",
      "title": "D2",
      "href": "https://developers.deepgram.com/docs/flux/quickstart",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-538384D74513"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D2 https://developers.deepgram.com/docs/flux/quickstart"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-70060BD556EA",
      "evidence_class": "RESEARCH",
      "title": "D3",
      "href": "https://developers.deepgram.com/docs/flux/voice-agent-eager-eot",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-70060BD556EA"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D3 https://developers.deepgram.com/docs/flux/voice-agent-eager-eot"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-3E27DA0C09D9",
      "evidence_class": "RESEARCH",
      "title": "D4",
      "href": "https://developers.deepgram.com/docs/voice-agent-user-started-speaking",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-3E27DA0C09D9"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D4 https://developers.deepgram.com/docs/voice-agent-user-started-speaking"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-59C7773F8231",
      "evidence_class": "RESEARCH",
      "title": "D5",
      "href": "https://developers.deepgram.com/docs/self-hosted-introduction",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-59C7773F8231"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D5 https://developers.deepgram.com/docs/self-hosted-introduction"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-82A416D3AB02",
      "evidence_class": "RESEARCH",
      "title": "D6",
      "href": "https://developers.deepgram.com/docs/models-languages-overview",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-82A416D3AB02"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D6 https://developers.deepgram.com/docs/models-languages-overview"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-3BA5CC6E5F14",
      "evidence_class": "RESEARCH",
      "title": "D7",
      "href": "https://developers.deepgram.com/docs/flux-tts/voices",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-3BA5CC6E5F14"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D7 https://developers.deepgram.com/docs/flux-tts/voices"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-6A527E3185A2",
      "evidence_class": "RESEARCH",
      "title": "D8",
      "href": "https://developers.deepgram.com/docs/flux-tts/interrupt-handling",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-6A527E3185A2"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D8 https://developers.deepgram.com/docs/flux-tts/interrupt-handling"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EVD-EA-217-URL-292C5D184DBE",
      "evidence_class": "RESEARCH",
      "title": "D9",
      "href": "https://deepgram.com/pricing",
      "supports": [],
      "limit": "元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。",
      "origin_class": "SOURCE_PACKET_REFERENCE",
      "source_or_experiment_ids": [
        "SRC-EA-217-URL-292C5D184DBE"
      ],
      "supporting_locators": [
        "SOURCES",
        "- D9 https://deepgram.com/pricing"
      ],
      "scope": "SOURCES",
      "provenance_status": "SOURCE_PACKET_REFERENCE_PROJECTED"
    },
    {
      "id": "EA-217-R11-RESEARCH",
      "evidence_class": "RESEARCH",
      "title": "EA-217 監査済みresearch / canonical revision binding",
      "supports": [
        "Nova型v1のis_finalはsegment確定、speech_finalはpause検出である。発話全体はfinal segmentの蓄積から構成する。Flux STTは/v2/listenを使い、EagerEndOfTurnによる先読みはTurnResumedで取消する。[D1–D3]\nVoice AgentのUserStartedSpeakingを受けたclientは再生を止め、bufferを破棄する。Flux TTSのInterruptへ送るplayback_offsetはsession累積値である。値の後退は無視され得る。送信済み音声の全文をユーザーが聞いた履歴とは扱わない。[D4,D8]\nself-hostも構成依存である。通常構成のライセンス・usage接続とSageMakerのnetwork isolationを区別し、tenant認証・routing・log分離を運用側で実施する。STTのJapanese対応をTTSへ外挿しない。[D5–D7]"
      ],
      "limit": "canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。",
      "checked_at": "2026-10-04",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "EA-217-GAP-FIRST-20261004"
      ],
      "supporting_locators": [
        "EA-217-GAP-FIRST-20261004",
        "content/staging/EA-217.md"
      ],
      "scope": "監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。",
      "provenance_status": "AUDIT_PASS_CANONICAL_BINDING"
    },
    {
      "id": "EA-217-R11-WEB-READBACK",
      "evidence_class": "IMPL",
      "title": "EA-217 Web body identity / canonical readback",
      "supports": [
        "canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。"
      ],
      "limit": "body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。",
      "checked_at": "2026-10-04",
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "WEBBODY-EA0217-R8-C87523A7"
      ],
      "supporting_locators": [
        "WEBBODY-EA0217-R8-C87523A7",
        "content/staging/EA-217.md",
        "EA-217-GAP-FIRST-20261004"
      ],
      "scope": "R9/R10 canonical readback後のProduction生成時body identity。",
      "provenance_status": "CANONICAL_READBACK_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "PUBLIC_CLAIM",
      "text": "Deepgramの音声対話では、API世代・model・入力形式を固定し、文字列の確定、発話終了、生成、実再生、業務操作の認可を分けて管理する。"
    },
    {
      "heading": "ESTABLISHED",
      "text": "Nova型v1のis_finalはsegment確定、speech_finalはpause検出である。発話全体はfinal segmentの蓄積から構成する。Flux STTは/v2/listenを使い、EagerEndOfTurnによる先読みはTurnResumedで取消する。[D1–D3]\nVoice AgentのUserStartedSpeakingを受けたclientは再生を止め、bufferを破棄する。Flux TTSのInterruptへ送るplayback_offsetはsession累積値である。値の後退は無視され得る。送信済み音声の全文をユーザーが聞いた履歴とは扱わない。[D4,D8]\nself-hostも構成依存である。通常構成のライセンス・usage接続とSageMakerのnetwork isolationを区別し、tenant認証・routing・log分離を運用側で実施する。STTのJapanese対応をTTSへ外挿しない。[D5–D7]"
    },
    {
      "heading": "INFERENCE",
      "text": "session/turn/epochと実再生位置、取消、tool認可を結ぶ監査記録は組織側の提案である。発話終了の通知があっても、外部操作の業務権限は別途確認する。"
    },
    {
      "heading": "FAILURE_ENVELOPE",
      "text": "最後のfinal segmentだけ読むと否定句を失う。先読み応答の取消、古いcallback、echo、断線、重複tool実行、数字や宛先の誤認識を試験する。sourceのlatency値をcaptureから再生までのSLAにしない。"
    },
    {
      "heading": "AVAILABILITY_GATES",
      "text": "endpoint・model・language・encoding/rate/channel、cloud/self-host構成と契約、region、同時接続、費用上限を確認する。STT時間、TTS文字、Voice Agent、BYOと電話回線の費用を分ける。[D2,D5,D9]"
    },
    {
      "heading": "SECURITY_PRIVACY_AUDIT_OPERABILITY",
      "text": "keyをserverに保管し、利用者とtenantを認証する。録音・転写・model・toolログの保持とACLを個別に検証する。取消後の業務side effectは履歴と照合し、成功済み操作を再実行しない。"
    },
    {
      "heading": "UNKNOWN_AND_STOP_CONDITION",
      "text": "live ASR/TTS、日本語精度、実tenant性能/保持/請求は未測定。合成traceとPCM container検査は製品性能の実証ではない。組織素材の受入条件が満たされるまで本番採用を確定しない。"
    },
    {
      "heading": "SOURCES",
      "text": "- D1 https://developers.deepgram.com/docs/understand-endpointing-interim-results\n- D2 https://developers.deepgram.com/docs/flux/quickstart\n- D3 https://developers.deepgram.com/docs/flux/voice-agent-eager-eot\n- D4 https://developers.deepgram.com/docs/voice-agent-user-started-speaking\n- D5 https://developers.deepgram.com/docs/self-hosted-introduction\n- D6 https://developers.deepgram.com/docs/models-languages-overview\n- D7 https://developers.deepgram.com/docs/flux-tts/voices\n- D8 https://developers.deepgram.com/docs/flux-tts/interrupt-handling\n- D9 https://deepgram.com/pricing\n\nEVIDENCE_AS_OF: 2026-10-04。各資料の記述はversion/model/deployment scopeに限定する。"
    }
  ],
  "human_url": "/tools/ea-217-deepgram",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-217-deepgram",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-217-deepgram"
}