Guides / Usages avancés
Brancher Function calling (tools) sur ZeroRules
Configuration exacte pour Function calling (tools), base URL https://zerorules.cloud/v1. Le même endpoint sert aussi le format Anthropic (/v1/messages).
Configuration
**Function calling / outils** :
```python
resp = client.chat.completions.create(
model="gpt-6-astra",
messages=[{"role": "user", "content": "Quel temps à Paris ?"}],
tools=[{
"type": "function",
"function": {
"name": "get_weather",
"description": "Météo d'une ville",
"parameters": {
"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"]
}
}
}],
)
print(resp.choices[0].message.tool_calls)
```
Les modèles marqués `tools` du catalogue supportent le tool-calling.
Ce qu'il faut retenir
L'API est OpenAI-compatible : tu changes uniquement la base URL et la clé, ton SDK et tes
réglages restent inchangés. La clé se récupère sur le Discord (deux dollars offerts à l'inscription
pour tester), et https://zerorules.cloud/models liste les modèles disponibles avec la clé.
Questions fréquentes
Function calling (tools) est-il gratuit ou payant ?
Function calling (tools) est gratuit, mais il consomme des tokens. En le branchant sur ZeroRules (base URL https://zerorules.cloud/v1, clé en en-tête), tu paies uniquement ce que tu consommes, sans abonnement — deux dollars sont offerts à l'inscription pour tester.
Comment payer moins cher mes agents de code ?
Deux leviers : utiliser un modèle moins cher pour les tâches simples (une variante Flash), et activer le cache de prompt quand l'outil le gère. Le comparatif de prix te montre les écarts : voir les tarifs.