Met behulp van Axios, een populaire, beloftegebaseerde HTTP-client voor de browser en node.js, kunt u als volgt verbinding maken met de ChatGPT API:
Hier is een basisvoorbeeld in TypeScript:
```
import axios from ‘axios’;
const url = ‘https://api.openai.com/v1/engines/davinci-codex/completions’;
const API_KEY = ‘jouw-api-sleutel-hier’;
async function getResponse(prompt: string) { const headers = { ‘Authorization’: `Bearer ${API_KEY}`, ‘Content-Type’: ‘application/json‘ }; const data = { ‘prompt’: prompt, ‘max_tokens’: 60 };
try { const response = await axios.post(url, data, {headers: headers}); return response.data.choices0.text.trim(); } catch (error) { console.error(error); return error; } }// Voorbeeld van het oproepen van de functie
getResponse(“Vertaal ‘Hallo Wereld’ naar het Frans”).then(console.log);
```
Vergeet niet uw eigen API-sleutel in te voeren voor de constante `API_KEY`.
De `max_tokens` parameter is een numerieke waarde die de lengte van de gegenereerde reactie bepaalt. U kunt deze waarde aanpassen op basis van uw specifieke behoeften.
Zorg er ook voor dat u de juiste foutafhandeling implementeert voor uw specifieke use-case scenario. In dit voorbeeld wordt alleen de fout gelogd en geretourneerd.