protocol
open_ai_backend_protocol
Protocol implemented by OpenAI-compatible server backends.
Availability:
logtalk_load(open_ai(loader))Author: Paulo Moura
Version: 1:0:0
Date: 2026-07-13
Compilation flags:
staticDependencies:
(none)
Remarks:
(none)
Inherited public predicates:
(none)
Public predicates
handle_open_ai/3
Handles an OpenAI operation selected by operation identifier for the normalized HTTP request and returns a REST result term accepted by the rest library. The predicate is expected to succeed once for both successful and application error outcomes; plain failure or error is a backend contract violation handled by the server facade as an unexpected server error.
Compilation flags:
staticTemplate:
handle_open_ai(OperationId,Request,Result)Mode and number of proofs:
handle_open_ai(+atom,+compound,--term) - oneProtected predicates
(none)
Private predicates
(none)
Operators
(none)