<?php

return [
    /*
    |--------------------------------------------------------------------------
    | DeepSeek API
    |--------------------------------------------------------------------------
    |
    | Configure your DeepSeek credentials and generation defaults.
    |
    | Suggested .env entries:
    |   DEEPSEEK_API_KEY=...
    |   DEEPSEEK_BASE_URL=https://api.deepseek.com
    |   DEEPSEEK_MODEL=deepseek-chat
    |
    */

    'api_key' => 'sk-41a379469e9b4d7fba7387bc07a73807',

    // Base URL without trailing slash.
    'base_url' => 'https://api.deepseek.com',

    // Common DeepSeek models: deepseek-chat, deepseek-reasoner (if enabled).
    'model' => 'deepseek-chat',

    // HTTP client defaults
    'timeout' => 60,

    // Generation defaults
    'temperature' => 0.2,
    'max_tokens' => 8192,

    /*
    | Reasoning / thinking control
    |--------------------------------------------------------------------------
    |
    | Many providers expose a separate reasoning channel/field. Your UI should
    | only ever display the final content, never reasoning. Keep these toggles
    | here so your service layer can enforce it consistently.
    */

    // If your integration supports requesting reasoning, keep it off by default.
    'request_reasoning' => false,

    // If the API returns reasoning in a separate field, you can optionally store it
    // for debugging/auditing but do not display it to end users.
    'store_reasoning' => false,
];
