# Secnd documentation Typed decisions with Ren 1.1. Private beta; examples are illustrative. - [Introduction](https://docs.secndai.com/index.md): A situation and a typed question in. A calibrated answer out. - [Quickstart](https://docs.secndai.com/quickstart.md): Make one request with curl, Python, or TypeScript. - [Authentication](https://docs.secndai.com/authentication.md): Keep bearer keys on your server. - [Models](https://docs.secndai.com/models.md): Pin a model before tuning a workflow. - [Changelog](https://docs.secndai.com/changelog.md): Track the API contract and model identifiers. - [Question types](https://docs.secndai.com/primitives/index.md): Choose the smallest question that expresses your decision. - [Choice](https://docs.secndai.com/primitives/choice.md): Select one of the alternatives your application can handle. - [Score](https://docs.secndai.com/primitives/score.md): Express an ordered rubric rather than asking for free-form numbers. - [True/false](https://docs.secndai.com/primitives/true-false.md): Ask whether one stated proposition holds. - [Probability and the gate](https://docs.secndai.com/confidence.md): Use probabilities to route review, with an explicit risk policy. - [Patterns](https://docs.secndai.com/patterns/index.md): Keep code in control while the model judges narrow questions. - [Confidence routing](https://docs.secndai.com/patterns/confidence-routing.md): Use the returned action to choose automation or review. - [Escalate to a human](https://docs.secndai.com/patterns/escalate-to-human.md): Make uncertainty an explicit operational path. - [Companion true/false check](https://docs.secndai.com/patterns/companion-check.md): Check category fit before trusting a forced choice. - [Batching and concurrency](https://docs.secndai.com/patterns/batching.md): Fan out independent decisions without inventing a batch endpoint. - [Cookbooks](https://docs.secndai.com/cookbooks/index.md): Concrete decision boundaries for common workflows. - [Support triage](https://docs.secndai.com/cookbooks/support-triage.md): Suggest a support queue while preserving a fallback. - [Refund decision](https://docs.secndai.com/cookbooks/refund-decision.md): Separate a refund recommendation from payment execution. - [Content moderation](https://docs.secndai.com/cookbooks/content-moderation.md): Classify against a stated policy and retain human appeal. - [Lead routing](https://docs.secndai.com/cookbooks/lead-routing.md): Route expressed product needs to the right sales workflow. - [Tool selection](https://docs.secndai.com/cookbooks/tool-selection.md): Choose from a fixed allowlist, then validate arguments in code. - [Document classification](https://docs.secndai.com/cookbooks/document-classification.md): Classify the document you can actually fit in the request. - [SDKs](https://docs.secndai.com/sdk/index.md): Use a thin typed client or call the HTTP API directly. - [Python](https://docs.secndai.com/sdk/python.md): Synchronous and asynchronous clients with typed errors. - [TypeScript](https://docs.secndai.com/sdk/typescript.md): Use typed requests, bounded retries, and cancellation. - [Request limits](https://docs.secndai.com/limits.md): Reject oversized input rather than silently shortening it. - [Errors](https://docs.secndai.com/errors.md): Use the HTTP status and the shared JSON error envelope. - [Rate limits and usage](https://docs.secndai.com/rate-limits.md): Budget requests across keys and the whole account. - [Where the model fails](https://docs.secndai.com/honest-limits.md): Design around uncertainty, incomplete categories, and changing data. - [API reference](https://docs.secndai.com/api-reference/index.md): Every gateway endpoint, parameter, schema, and response from the OpenAPI contract. - [Make a decision](https://docs.secndai.com/api-reference/decide.md): Send one typed question and receive a structured answer. - [List models](https://docs.secndai.com/api-reference/list-models.md): Discover the pinned model, aliases, configured price, and limits. - [OpenAPI contract](https://docs.secndai.com/openapi.json)