Prompts do sistema¶
Os prompts do sistema permitem restringir o comportamento do agente, adicionar contexto específico do domínio ou definir o tom e o estilo das respostas.
Por padrão, o SDK usa um prompt interno do sistema que fornece ao agente os principais recursos, incluindo edição de arquivos, pesquisa de código e acesso ao shell. Você pode substituir totalmente esse prompt ou anexar instruções adicionais a ele.
Substituir o prompt padrão¶
Passe uma cadeia de caracteres para a opção systemPrompt para substituir totalmente o prompt interno do sistema. Siga esse procedimento quando precisar de controle total sobre o comportamento do agente e não quiser nenhuma das instruções padrão.
Aviso
Substituir o prompt padrão remove todas as instruções internas, incluindo orientações de uso de ferramentas e proteções de segurança. Substitua o prompt somente quando precisar de controle completo sobre o comportamento do agente.
Anexar ao prompt padrão¶
Para manter os recursos internos ao adicionar suas próprias instruções, use um objeto predefinido de prompt do sistema com o campo append. O nome predefinido está implícito, logo você só precisa de {"type": "preset", "append": ...}. Isso adiciona suas instruções após o prompt padrão do sistema.
Ambos os SDKs também fornecem uma abreviação apenas para anexo:
Padrões comuns¶
Revisor de código com foco em revisão¶
Direciona o agente para o comportamento de revisão de código com foco na análise:
Especialista específico do domínio¶
Coloca o foco do agente em uma tecnologia ou um domínio específico:
Aplicador de estilo¶
Garanta que o agente siga padrões de codificação específicos:
Práticas recomendadas¶
Quando anexar ou substituir¶
Anexar ao prompt padrão |
Substituir o prompt padrão |
|---|---|
Você deseja adicionar contexto ou restrições de domínio |
Você precisa de controle completo sobre o comportamento do agente |
Você deseja manter a orientação de uso de ferramenta interna |
Você está criando um agente altamente especializado |
Você deseja manter as proteções de segurança |
As instruções padrão entram em conflito com o seu caso de uso |
Avisos legais¶
Quando sua configuração do Cortex Code usa um modelo que consta em Model and Service Pass-Through Terms, seu uso desse modelo está sujeito aos respectivos termos nessa página.
A classificação dos dados de entradas e saídas é definido na tabela a seguir.
Classificação de dados de entrada |
Classificação de dados de saída |
Designação |
|---|---|---|
Usage Data |
Dados de cliente |
Recursos de AI incluídos [1] |
Para obter informações adicionais, consulte AI e ML Snowflake.