WordPress\AiClient\Results\Contracts

ResultInterface{} │ interface │ WP 0.1.0

Interface for AI operation results.

Results contain the output from AI operations along with metadata such as token usage and provider-specific information.

Хуков нет.

Использование

$ResultInterface = new ResultInterface();
// use class methods

Методы

  1. public getAdditionalData()
  2. public getId()
  3. public getModelMetadata()
  4. public getProviderMetadata()
  5. public getTokenUsage()

Список изменений

С версии 0.1.0 Введена.

Код ResultInterface{} WP 7.1.4

interface ResultInterface
{
    /**
     * Gets the result ID.
     *
     * @since 0.1.0
     *
     * @return string The unique result identifier.
     */
    public function getId(): string;
    /**
     * Gets token usage information.
     *
     * @since 0.1.0
     *
     * @return TokenUsage Token usage statistics.
     */
    public function getTokenUsage(): TokenUsage;
    /**
     * Gets the provider metadata.
     *
     * @since 0.1.0
     *
     * @return ProviderMetadata The provider metadata.
     */
    public function getProviderMetadata(): ProviderMetadata;
    /**
     * Gets the model metadata.
     *
     * @since 0.1.0
     *
     * @return ModelMetadata The model metadata.
     */
    public function getModelMetadata(): ModelMetadata;
    /**
     * Gets provider-specific metadata.
     *
     * @since 0.1.0
     *
     * @return array<string, mixed> Provider metadata.
     */
    public function getAdditionalData(): array;
}