Editable Responses Kit
Generate response drafts through iterative refinement stages. Edit, diff, and finalize before accepting.
0/4 stages complete0 tokens
Generation Stages
Generate initial draft
Add data visualizations
Incorporate stakeholder feedback
Finalize & polish
Click "Generate Draft" to start...
Integration Code
import { EditableResponse, useDiffTracker } from 'agent-tools-kit/ui'
function ChatMessage({ message }) {
const { edits, trackEdit, revert, accept } = useDiffTracker(message.content)
return (
<EditableResponse
content={message.content}
editable={true}
onEdit={(newContent) => trackEdit(newContent)}
onAccept={(finalContent) => {
accept()
agent.continueWith(finalContent)
}}
onRevert={revert}
showDiff={true}
showHistory={true}
maxRevisions={10}
/>
)
}