WordPress\AiClient\Providers\OpenAiCompatibleImplementation
AbstractOpenAiCompatibleTextGenerationModel::parseResponseChoiceMessage
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() 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);
}