Pular para o conteúdo principal

Exemplos de Uso em C# e em JavaScript

Aqui estão exemplos de como você pode integrar a API da Maritaca em C# e em JavaScript:

const process = require('node:process');

const RESPONSES_API_URL = "https://chat.maritaca.ai/api/v1/responses";

if (!process.env.MARITACA_API_KEY) {
console.error("Variável de ambiente MARITACA_API_KEY não encontrada!");
process.exit(1);
}

async function sendRequest(message) {
try {
const params = {
model: "sabia-4",
input: message,
max_output_tokens: 50,
temperature: 0.4,
top_p: 0.95,
};

const response = await fetch(RESPONSES_API_URL, {
headers: {
"Authorization": `Bearer ${process.env.MARITACA_API_KEY}`,
"Content-Type": "application/json",
},
method: "POST",
body: JSON.stringify(params),
});

if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}

return await response.json();
} catch (error) {
console.error("Erro ao enviar requisição:", error);
throw error;
}
}

async function main() {
try {
const result = await sendRequest('Olá, qual é seu nome?');
console.log("Resposta:", result.output[0].content[0].text);
} catch (error) {
console.error("Erro na função main:", error);
}
}

main();