Skip to Content
Guia do UsuárioSolicitar um workflow para um turno

Solicitar um workflow para um turno

Com tools.workflowsEnabled habilitado, inclua ultracode ou a palavra-chave existente workflow em uma submissão humana para sugerir o uso da ferramenta Workflow para esse turno. Por exemplo: ultracode: audit these three modules. O modelo decide se um workflow se adequa à solicitação. A palavra-chave não inicia um workflow, não altera permissões, não seleciona um modelo e não altera o esforço.

A entrada de terminal no Ink e OpenTUI, a entrada do compositor da IDE e a entrada do compositor da Web Shell suportam este lembrete. Ele é adicionado à solicitação do modelo separadamente da mensagem exibida. A próxima submissão ordinária não o herda. Continuações de ferramenta e retentativas automáticas não o adicionam novamente. Texto colado no compositor conta como entrada humana; expansões de anexos e contexto adicionado por Hook não contam.

Histórico recuperado e colagens do registro do Ink Vim permanecem como entrada desconhecida, incluindo após limpar o buffer ou desabilitar o Vim. Entrada fresca no modo de inserção do Vim ainda pode ativar o lembrete.

ultracode ignora spans completos entre aspas/código e tokens semelhantes a caminhos como ultracode.js, x-ultracode ou ultracode/file. A regra de compatibilidade existente de workflow aceita palavras autônomas separadas por espaços em branco com pontuação de borda, como (workflow), mas não workflows ou my-workflow-runner. Quando ambas as palavras-chave ocorrem, apenas um lembrete é adicionado.

qwen -p simples, stdin simples, entrada agendada e prompts de string do SDK não optam automaticamente. A entrada de streaming do SDK TypeScript pode identificar explicitamente cada mensagem humana original:

import { query, type SDKUserMessage } from ' @qwen-code/sdk'; async function* messages(): AsyncIterable<SDKUserMessage> { yield { type: 'user', session_id: crypto.randomUUID(), parent_tool_use_id: null, origin: { kind: 'human' }, message: { role: 'user', content: 'ultracode: inspect the modules' }, }; } for await (const event of query({ prompt: messages() })) { console.log(event); }

Omita origin para contexto gerado por aplicação, automação, resultados de ferramenta e replay de histórico. Uma origem ausente ou inválida mantém o chat normal funcionando sem o lembrete de palavra-chave. A declaração não concede permissões de ferramenta. Clientes ACP podem usar a declaração existente por requisição _meta['qwen.submittedPrompt'] para texto humano original; metadados privados do daemon permanecem reservados.

Defina ui.disableWorkflowKeywordTrigger como true para desabilitar ambas as palavras-chave nesses pontos de entrada. No diálogo de configurações do terminal, isso é Disable Workflow Keyword Trigger e entra em vigor para novas submissões. O lembrete também é omitido quando workflows ou a superfície de ferramenta necessária estão indisponíveis. Uma sessão de workflow apenas com nome sugere apenas workflows salvos com { name, args }; não sugere escrever um script.

Last updated on