fromGeminiCandidate function
(Message, FinishReason)
fromGeminiCandidate(
- Candidate candidate
Implementation
(Message, FinishReason) fromGeminiCandidate(gcl.Candidate candidate) {
final finishReason = FinishReason(
candidate.finishReason?.toLowerCase() ?? 'unspecified',
);
final message = Message(
role: Role(candidate.content!.role!),
content: candidate.content?.parts?.map(fromGeminiPart).toList() ?? [],
);
return (message, finishReason);
}