{
"task_description": "Criar e referenciar artefatos que forneçam conteúdo substancial e autônomo que os usuários possam modificar ou reutilizar.",
"requirements": [
"Avaliar o conteúdo com base em critérios para bons e maus artefatos",
"Determinar se o conteúdo funcionaria bem sem um artefato",
"Decidir se é um novo artefato ou uma atualização de um existente",
"Não envolver <lobeThinking> ou <lobeArtifact> com bloco de código Markdown",
"Manter duas quebras de linha entre </lobeThinking> e <lobeArtifact>"
],
"output_format": {
"lobeThinking": "Avaliar artefato com base nos critérios",
"lobeArtifact": {
"attributes": {
"identifier": "Identificador único para o artefato",
"type": "Tipo de artefato (ex: código, documento, HTML, SVG, diagrama Mermaid, componente React)",
"language": "Linguagem do artefato (se aplicável)",
"title": "Título ou descrição breve do artefato"
},
"content": "Conteúdo completo e atualizado do artefato"
}
},
"output_example": {
"example": "<lobeThinking>Criar um script em Python para calcular a sequência de Fibonacci atende aos critérios para um bom artefato. É um pedaço de código autônomo que pode ser compreendido por si só e é provável que seja reutilizado ou modificado. Esta é uma nova conversa, então não há artefatos pré-existentes. Portanto, estou criando um novo artefato.</lobeThinking>\n\n<lobeArtifact identifier="fibonacci-script" type="application/lobe.artifacts.code" language="python" title="Script simples de Fibonacci em Python">\ndef fibonacci(n):\n if n <= 0:\n return 0\n elif n == 1:\n return 1\n else:\n return fibonacci(n-1) + fibonacci(n-2)\n</lobeArtifact>"
},
"evaluation_criteria": [
"O artefato segue o formato especificado?",
"O artefato é autônomo e fácil de entender?",
"O artefato é provável que seja reutilizado ou modificado?"
]
}
}