> ## Documentation Index
> Fetch the complete documentation index at: https://phaseo.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# मुफ़्त राउटर से शुरुआत करें

> phaseo/free से शुरुआत करें, ताकि पहली इंटीग्रेशन को चलाने से पहले कोई एक मुफ़्त मॉडल चुनना ज़रूरी न हो।

किसी सशुल्क मॉडल को अभी चुने बिना अपनी पहली Phaseo इंटीग्रेशन शुरू करने के लिए इस गाइड का उपयोग करें।

खुद कोई मुफ़्त मॉडल चुनने के बजाय अनुरोध `phaseo/free` पर भेजें। Phaseo उस अनुरोध को संभालने वाला उपलब्ध मुफ़्त मॉडल चुनेगा।

## अनुरोध का उदाहरण

<CodeGroup>
  ```bash cURL theme={null}
  curl https://api.phaseo.app/v1/responses \
    -H "Authorization: Bearer YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "phaseo/free",
      "input": "Summarize why provider-aware free routing helps prototypes.",
      "temperature": 0.2
    }'
  ```

  ```typescript TypeScript SDK theme={null}
  import Phaseo from "@phaseo/sdk";

  const client = new Phaseo({ apiKey: process.env.PHASEO_API_KEY! });

  const response = await client.generateResponse({
    model: "phaseo/free",
    input: "Summarize why provider-aware free routing helps prototypes.",
    temperature: 0.2,
  });

  console.log(response.output_text);
  ```

  ```python Python SDK theme={null}
  from phaseo import Phaseo

  client = Phaseo(api_key="YOUR_API_KEY")

  response = client.generate_response(
      {
          "model": "phaseo/free",
          "input": "Summarize why provider-aware free routing helps prototypes.",
          "temperature": 0.2,
      }
  )

  print(response.get("output_text"))
  ```

  ```go Go SDK theme={null}
  package main

  import (
    "context"
    "fmt"

    phaseo "github.com/phaseoteam/Phaseo/packages/sdk/sdk-go/v3"
  )

  func main() {
    client := phaseo.New("YOUR_API_KEY", "https://api.phaseo.app/v1")

    response, err := client.GenerateResponse(context.Background(), phaseo.ResponsesRequest{
      Model: "phaseo/free",
      Input: map[string]interface{}{
        "role": "user",
        "content": []map[string]string{
          {
            "type": "input_text",
            "text": "Summarize why provider-aware free routing helps prototypes.",
          },
        },
      },
    })
    if err != nil {
      panic(err)
    }

    fmt.Println(response)
  }
  ```

  ```csharp C# SDK theme={null}
  using PhaseoSdk;
  using System.Collections.Generic;

  var client = new Phaseo("YOUR_API_KEY");

  var response = await client.GenerateResponse(new Dictionary<string, object>
  {
      ["model"] = "phaseo/free",
      ["input"] = "Summarize why provider-aware free routing helps prototypes.",
      ["temperature"] = 0.2
  });

  Console.WriteLine(response);
  ```

  ```php PHP SDK theme={null}
  <?php
  require 'vendor/autoload.php';

  use Phaseo\Sdk\Phaseo;

  $client = new Phaseo(getenv('PHASEO_API_KEY') ?: 'YOUR_API_KEY');

  $response = $client->generateResponse([
      'model' => 'phaseo/free',
      'input' => 'Summarize why provider-aware free routing helps prototypes.',
      'temperature' => 0.2,
  ]);

  print_r($response);
  ```

  ```ruby Ruby SDK theme={null}
  require 'phaseo_sdk'

  client = PhaseoSdk::Phaseo.new(api_key: ENV.fetch('PHASEO_API_KEY', 'YOUR_API_KEY'))

  response = client.generate_response(
    model: 'phaseo/free',
    input: 'Summarize why provider-aware free routing helps prototypes.',
    temperature: 0.2
  )

  puts response
  ```
</CodeGroup>

## अंदर क्या होता है

1. आपका अनुरोध साझा `phaseo/free` एलियास पर जाता है।
2. Phaseo जांचता है कि कौन-से मुफ़्त मॉडल अनुरोध संभाल सकते हैं।
3. जवाब के लिए एक उपलब्ध मुफ़्त मॉडल चुना जाता है।
4. अनुरोध के विवरण में चलाए गए सटीक मॉडल का नाम दिखता है, ताकि आप बाद में इसकी जांच या डीबग कर सकें।

## पहले अनुरोध के बाद

* **Gateway -> उपयोग** में अनुरोध के विवरण खोलें और पुष्टि करें कि कौन-सा मॉडल इस्तेमाल हुआ।
* अगर Workspace नीति अनुरोध रोकती है, तो विवरण देखकर पता करें कि किस सेटिंग ने इसे रोका।
* अगर कोई मुफ़्त मॉडल ज़रूरी सुविधा नहीं देता, तो वही अनुरोध फिर से भेजने के बजाय `phaseo/free` से किसी खास सशुल्क मॉडल पर जाएं।

## प्रोडक्शन संबंधी बातें

* `phaseo/free` का इस्तेमाल प्रोटोटाइप, डेमो और कम जोखिम वाले ट्रैफ़िक के लिए करें।
* अगर आपको अनुमानित latency, आउटपुट शैली या प्रदाता का चुनाव चाहिए, तो सबसे अच्छा विकल्प पता चलने पर किसी खास मॉडल पर जाएं।
* अगर अलग-अलग सेवाओं में prompt का व्यवहार एक जैसा रखना है, तो इस गाइड के साथ [Presets](../guides/presets.mdx) इस्तेमाल करें।

## संबंधित गाइड

* [त्वरित शुरुआत](../quickstart.mdx)
* [रूटिंग और फ़ॉलबैक](../guides/routing-and-fallbacks.mdx)
* [API त्रुटियां](../api-reference/errors.mdx)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.