Constructor.
Parameters
$idstringrequired- Unique identifier for this result.
$candidatesWordPressAiClientResultsDTOCandidate[]required- The generated candidates.
$tokenUsageWordPressAiClientResultsDTOTokenUsagerequired- Token usage statistics.
$providerMetadataWordPressAiClientProvidersDTOProviderMetadatarequired- Provider metadata.
$modelMetadataWordPressAiClientProvidersModelsDTOModelMetadatarequired- Model metadata.
- mixed> $additionalData Additional data.
Source
public function __construct(string $id, array $candidates, \WordPress\AiClient\Results\DTO\TokenUsage $tokenUsage, ProviderMetadata $providerMetadata, ModelMetadata $modelMetadata, array $additionalData = [])
{
if (empty($candidates)) {
throw new InvalidArgumentException('At least one candidate must be provided');
}
$this->id = $id;
$this->candidates = $candidates;
$this->tokenUsage = $tokenUsage;
$this->providerMetadata = $providerMetadata;
$this->modelMetadata = $modelMetadata;
$this->additionalData = $additionalData;
}
Changelog
| Version | Description |
|---|---|
| 0.1.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.