namespace Cognesy\Polyglot\Inference\Drivers\OpenAI;
class OpenAIRequestAdapter implements CanTranslateInferenceRequest {
public function __construct(
protected LLMConfig $config,
protected CanMapRequestBody $bodyFormat,
) { ... }
public function toHttpRequest(InferenceRequest $request): HttpRequest { ... }
protected function toHeaders(InferenceRequest $request): array { ... }
protected function toUrl(InferenceRequest $request): string { ... }
}
// @doctest id="df53"