Zdravo!

BrainTech - softverska rešenja, web dizajn i aplikacije.

Modul 2 – Prvi OpenAI API poziv Lekcija

Error handling API poziva

Error handling API poziva

Error handling API poziva 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

Odvajanje provider greške od greške aplikacije.

try {
    $decoded = json_decode($response, true, 512, JSON_THROW_ON_ERROR);
} catch (JsonException $e) {
    error_log('AI decode failed: ' . $e->getMessage());
    http_response_code(502);
    echo json_encode(['error' => 'AI provider returned invalid JSON']);
}

Č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.

Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development