Appendix D. Reference documents
These are the official documents cited in this book. Verification dates appear in parentheses for each group. Provider documentation changes frequently; check again before applying it in practice.
Anthropic (checked 2026-10-20; * indicates 10-21)
- Messages API reference
- Handling stop reasons
- Models overview
- Context windows
- Compaction on demand*
- Mid-conversation system messages*
- Token counting
- Effort
- Structured outputs
- Tool use overview
- Define tools
- Handle tool calls
- Parallel tool use
- Streaming messages
- Prompt caching
- Batch processing
- API errors
- Rate limits
- Define success criteria and build evaluations
- API and data retention
OpenAI (checked 2026-10-20; * indicates 10-21)
- Text generation
- Conversation state
- Compaction
- Reasoning models
- Structured outputs
- Function calling
- Latency optimization
- Streaming API responses
- Prompt caching
- Batch API
- Flex processing
- Fast mode
- Rate limits
- Error codes
- Background mode
- Webhooks
- Data controls in the OpenAI platform
- Safety best practices
- Evals
- openai-node SDK README*
Google (checked 2026-10-20; * indicates 10-21)
- Text generation
- What's new in Gemini 4 Argon
- Structured output
- Function calling
- Context caching
- Batch API
- Rate limits
- API errors
- Troubleshooting guide
- Interactions API overview*
- Batch API reference*
- Generating content API reference*
Standards and public technical documents (checked 2026-10-20)
- OWASP — Top 10 for LLM Applications 2025
- OWASP — LLM01:2025 Prompt Injection
- OWASP — LLM05:2025 Improper Output Handling
- OWASP — LLM06:2025 Excessive Agency
- IETF — RFC 9110 HTTP Semantics §9.2.2 Idempotent Methods
- AWS Builders' Library — Timeouts, retries, and backoff with jitter
Legislation (checked 2026-10-20)
- National Law Information Center — Personal Information Protection Act (Act No. 21445, effective September 11, 2026). Articles 2, 3, 23, 26, 28-8 and 29