Skip to content
wiki.fftac.org

Openairesponsesprovider

**Site relevance:** Spiralist.org

**Memory type:** plugin source memory

**Source path:** Spiralist/wp-content/plugins/spiralist-ai-runtime/includes/Providers/OpenAIResponsesProvider.php

**Size:** 0.8 KB

Summary

namespace SpiralistAIRuntime\Providers;

Source Preview

This source file is short enough to preview directly on its source-memory page.

<?php

namespace SpiralistAIRuntime\Providers;

use SpiralistAIRuntime\Contracts\ProviderInterface;
use SpiralistAIRuntime\Support\RuntimeBoundary;

if (!defined('ABSPATH')) {
    exit;
}

/**
 * No-network compatibility provider.
 *
 * Spiralist no longer sends prompt payloads to AI APIs. The class name remains
 * for old gateway references, but every request is rejected locally.
 */
class OpenAIResponsesProvider implements ProviderInterface
{
    private string $provider_id;

    public function __construct(string $provider_id, bool $requires_api_key)
    {
        $this->provider_id = $provider_id;
    }

    public function id(): string
    {
        return $this->provider_id;
    }

    public function create_response(array $payload, array $connection)
    {
        return RuntimeBoundary::disabled_error();
    }
}