WordPress\AiClient\Providers\OpenAiCompatibleImplementation

AbstractOpenAiCompatibleTextGenerationModel::parseResponseChoiceMessageprotectedWP 0.1.0

Parses the message from a choice in the API response.

Method of the class: AbstractOpenAiCompatibleTextGenerationModel{}

No Hooks.

Returns

Message. The parsed message.

Usage

// protected - for code of main (parent) or child class
$result = $this->parseResponseChoiceMessage( $messageData, $index ): Message;
$messageData(MessageData) (required)
The message data from the API response.
$index(int) (required)
The index of the choice in the choices array.

Changelog

Since 0.1.0 Introduced.

AbstractOpenAiCompatibleTextGenerationModel::parseResponseChoiceMessage() code WP 7.0

protected function parseResponseChoiceMessage(array $messageData, int $index): Message
{
    $role = isset($messageData['role']) && 'user' === $messageData['role'] ? MessageRoleEnum::user() : MessageRoleEnum::model();
    $parts = $this->parseResponseChoiceMessageParts($messageData, $index);
    return new Message($role, $parts);
}