import React, { useState } from 'react';
interface ResponseDisplayProps {
response: string;
tokens: string[];
}
export default function ResponseDisplay({ response, tokens }: ResponseDisplayProps) {
const [showTokens, setShowTokens] = useState(false);
const hasTokens = tokens && tokens.length > 0;
return (
Model Response
{hasTokens && (
)}
{showTokens && hasTokens ? (
{tokens.map((token, idx) => (
{token}
))}
) : (
)}
Total Tokens: {hasTokens ? tokens.length : 'N/A'}
Characters: {response.length}
);
}