Modul 2 – Prvi OpenAI API poziv
Lekcija
Prvi API zahtev
Prvi API zahtev
Prvi API zahtev je važno jer bez stabilnog API sloja FirmAssist ne može pouzdano da razgovara sa modelom.
Sada pokrećete FirmAssist: kreirate API ključ, folder strukturu i prvi PHP poziv koji vraća odgovor modela.
Detaljnije
Ovde gradite minimalni produkcijski tok: konfiguraciju, HTTP poziv, obradu odgovora i bezbedno rukovanje greškama. Ako je ovaj sloj čist, kasnije chat, OCR i RAG funkcije u FirmAssist mogu da ga koriste bez dupliranja koda i improvizovanih rešenja.
Ključne tačke
- Tajna ostaje samo na serveru.
- Payload mora biti pregledan i validan.
- HTTP status i telo odgovora proveravaju se odvojeno.
- Logovanje trajanja i greške pomaže kasnijem debug-u.
Primer u praksi
Prvi PHP poziv ka AI provideru.
$payload = [
'model' => 'gpt-4.1-mini',
'input' => 'Summarize this supplier email in one sentence.',
];
$ch = curl_init('https://api.openai.com/v1/responses');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('OPENAI_API_KEY'),
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode($payload, JSON_THROW_ON_ERROR),
CURLOPT_RETURNTRANSFER => true,
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;Česta greška
Greška je sakriti sve greške iza jedne generičke poruke.
Rezime
Posle lekcije možete da napravite stabilan AI endpoint koji FirmAssist koristi kao osnovu za dalje module.
