70 lines
2.7 KiB
JSON
70 lines
2.7 KiB
JSON
{
|
|
"language": "pt-BR",
|
|
"category": "context",
|
|
"rules": [
|
|
{
|
|
"name": "pt_context_setup",
|
|
"pattern": "\\b(?:segue o codigo|segue o código|abaixo esta o codigo|abaixo está o código|este e o codigo|este é o código|aqui está o código)\\b\\s*[:.]?\\s*",
|
|
"replacement": "Código:",
|
|
"context": "user",
|
|
"category": "context",
|
|
"minIntensity": "lite",
|
|
"description": "Code introduction framing → direct label"
|
|
},
|
|
{
|
|
"name": "pt_intent",
|
|
"pattern": "\\b(?:o que eu quero fazer e|o que eu quero fazer é|meu objetivo e|meu objetivo é|a ideia e|a ideia é|o que preciso é)\\b\\s*",
|
|
"replacement": "Objetivo: ",
|
|
"context": "user",
|
|
"category": "context",
|
|
"minIntensity": "lite",
|
|
"description": "Intent declaration → label"
|
|
},
|
|
{
|
|
"name": "pt_question_directive",
|
|
"pattern": "\\b(?:voce pode explicar por que|você pode explicar por que|pode mostrar como|poderia mostrar como|me explica como|me explica por que)\\b\\s*",
|
|
"replacement": "Explique ",
|
|
"context": "user",
|
|
"category": "context",
|
|
"minIntensity": "lite",
|
|
"description": "Question framing → direct imperative"
|
|
},
|
|
{
|
|
"name": "pt_background",
|
|
"pattern": "\\b(?:como voce sabe|como você sabe|como falamos antes|como mencionei antes|como já disse|conforme mencionado)\\b[,.]?\\s*",
|
|
"replacement": "",
|
|
"context": "all",
|
|
"category": "context",
|
|
"minIntensity": "lite",
|
|
"description": "Background references — context is already in conversation"
|
|
},
|
|
{
|
|
"name": "pt_error_framing",
|
|
"pattern": "\\b(?:o erro que voce está vendo|o erro que você está vendo|esse erro acontece porque|esse erro ocorre porque|o motivo desse erro é)\\b\\s*",
|
|
"replacement": "Erro: ",
|
|
"context": "assistant",
|
|
"category": "context",
|
|
"minIntensity": "lite",
|
|
"description": "Error explanation padding → diagnostic label"
|
|
},
|
|
{
|
|
"name": "pt_solution_framing",
|
|
"pattern": "\\b(?:para resolver isso|para corrigir isso|a solução é|a correção é|o que voce precisa fazer é|o que você precisa fazer é)\\b[,:]?\\s*",
|
|
"replacement": "Resolver: ",
|
|
"context": "assistant",
|
|
"category": "context",
|
|
"minIntensity": "full",
|
|
"description": "Solution introduction → action label"
|
|
},
|
|
{
|
|
"name": "pt_step_framing",
|
|
"pattern": "\\b(?:primeiro voce precisa|primeiro você precisa|o primeiro passo é|em seguida voce deve|em seguida você deve)\\b\\s*",
|
|
"replacement": "1. ",
|
|
"context": "assistant",
|
|
"category": "context",
|
|
"minIntensity": "full",
|
|
"description": "Step-by-step padding → numbered list"
|
|
}
|
|
]
|
|
}
|