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();
}
}