Docs: troubleshoot AI responses truncated by infrastructure timeouts

What does this MR do?

Documents a failure mode that has no coverage today: a long AI response, particularly from a large or reasoning model, cut off partway through, often with no error shown. This happens when a proxy, load balancer, or firewall between components enforces a request or idle timeout shorter than the response and severs the stream mid-flight.

Six small additions, one topic:

  1. A new symptom entry in GitLab Duo Self-Hosted troubleshooting, "Responses are truncated without an error", walking the timeout at each hop. Complements gitlab-org/modelops/applied-ml/code-suggestions/ai-assist!6086 (merged), which made the chat model request timeout configurable.
  2. A streaming-timeout bullet in the general Duo outbound-connections section (applies to any self-managed instance behind an egress proxy, GitLab-hosted AI Gateway included).
  3. Comments on proxy_read_timeout in both NGINX reference configs in install_ai_gateway.md, clarifying it bounds the idle gap between response chunks, not total response time.
  4. One added pointer at the end of the Error A1000 resolution list (truncation without an error is the sibling symptom of A1000).
  5. One cross-link from "Determine the timeout value".
  6. One breadcrumb from Error A1003 in GitLab Duo Chat troubleshooting to the new material.

Author checklist

🤖 Generated with Claude Code

Merge request reports

Loading