Installation
Copy
npm install axios
Basic Example
Copy
import axios from 'axios';
const API_KEY = process.env.CHAT402_API_KEY;
const API_URL = 'https://api.chat402.xyz/api/v1';
async function chat(prompt: string, model = 'gpt-3.5-turbo') {
try {
const response = await axios.post(
`${API_URL}/prompt`,
{ model, prompt },
{
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
}
}
);
return {
text: response.data.text,
cost: response.data.cost.totalCost,
tokens: response.data.usage.totalTokens
};
} catch (error) {
if (error.response?.status === 402) {
throw new Error('Insufficient balance');
}
throw error;
}
}
// Usage
const result = await chat('What is Bitcoin?');
console.log(result.text);
console.log(`Cost: $${result.cost.toFixed(6)}`);