Parâmetros de Consulta
Aprenda a configurar conversas de chat usando parâmetros de consulta de URL no LibreChat. Defina modelos, endpoints e configurações de conversa dinamicamente.
O LibreChat pode configurar uma conversa de chat diretamente pela URL. Adicione parâmetros de consulta ao caminho do chat para escolher o endpoint e o modelo, preencher previamente a entrada ou substituir as configurações da conversa antes que o chat seja carregado.
Caminhos de Chat
Os parâmetros de consulta devem seguir um caminho de chat válido:
- Novas conversas:
/c/new? - Conversas existentes:
/c/[conversation-id]?(ondeconversation-idé uma existente)
https://your-domain.com/c/new?endpoint=ollama&model=llama3%3Alatest
https://your-domain.com/c/03debefd-6a50-438a-904d-1a806f82aad4?endpoint=openAI&model=o1-miniUso Básico
Os parâmetros endpoint e model cobrem a maioria dos casos. Defina ambos para resultados previsíveis:
https://your-domain.com/c/new?endpoint=azureOpenAI&model=o1-miniSeleção de endpoint
Use endpoint por conta própria para alternar entre endpoints sem especificar um modelo:
https://your-domain.com/c/new?endpoint=googleQuando apenas o endpoint é definido, o LibreChat recorre ao último modelo selecionado para esse endpoint (a partir do localStorage). Se não houver uma seleção anterior, ele utiliza o primeiro modelo na lista do endpoint.
O valor de endpoint deve ser um dos seguintes:
openAI, azureOpenAI, google, anthropic, assistants, azureAssistants, bedrock, agentsPara um custom endpoint, use o nome configurado como o valor (insensível a maiúsculas e minúsculas):
# endpoint=perplexity for a custom endpoint named `Perplexity`
https://your-domain.com/c/new?endpoint=perplexity&model=llama-3.1-sonar-small-128k-onlineSeleção de modelo
Use model por conta própria para alternar modelos dentro do endpoint atual:
https://your-domain.com/c/new?model=gpt-4oQuando apenas model é definido, o LibreChat o aplica apenas se o modelo existir no endpoint atual. O endpoint atual é o endpoint padrão ou o último selecionado.
Prompt
O parâmetro prompt pré-preenche a entrada do chat:
https://your-domain.com/c/new?prompt=Explain quantum computingq é uma abreviação intercambiável para prompt:
https://your-domain.com/c/new?q=Explain quantum computingCombine-o com outros parâmetros:
https://your-domain.com/c/new?endpoint=anthropic&model=claude-3-5-sonnet-20241022&prompt=Explain quantum computingEnvio automático
Adicione submit=true para enviar o prompt automaticamente, sem confirmação manual:
https://your-domain.com/c/new?prompt=Explain quantum computing&submit=trueIsso é útil para fluxos de trabalho automatizados (Raycast, Alfred, Automator) e integrações externas. Combine-o com os outros parâmetros para uma inicialização totalmente via script:
https://your-domain.com/c/new?endpoint=openAI&model=gpt-4&prompt=Explain quantum computing&submit=trueCodificação de URL
Caracteres especiais em valores de consulta devem ser codificados em URL. Substituições comuns:
| Caractere | Codificado |
|---|---|
: | %3A |
/ | %2F |
? | %3F |
# | %23 |
& | %26 |
= | %3D |
+ | %2B |
| Espaço | %20 (ou +) |
Por exemplo:
Original: `Write a function: def hello()`
Encoded: `/c/new?prompt=Write%20a%20function%3A%20def%20hello()`A função encodeURIComponent() nativa do JavaScript lida com a codificação para você:
const prompt = "Write a function: def hello()";
const encodedPrompt = encodeURIComponent(prompt);
const url = `/c/new?prompt=${encodedPrompt}`;
console.log(url);Execute isto no console do seu navegador (Ctrl+Shift+I) para ver a URL codificada.
Specs, Agents, and Assistants
Model specs
Selecione um model spec pelo nome:
https://your-domain.com/c/new?spec=meeting-notes-gpt4Isso carrega todas as configurações definidas pela spec. Outros parâmetros de modelo na URL são ignorados quando spec está presente.
Agentes
Carregue um agente por ID sem nomear um endpoint:
https://your-domain.com/c/new?agent_id=your-agent-idIsso define o endpoint como agents automaticamente.
Assistants
Carregue um assistente por ID da mesma forma:
https://your-domain.com/c/new?assistant_id=your-assistant-idIsso define o endpoint como assistants automaticamente.
Parâmetros Suportados
Configurações do LibreChat
| Parâmetro | Descrição |
|---|---|
maxContextTokens | Substitui a janela de contexto definida pelo sistema. |
resendFiles | Controla o reenvio de arquivos em mensagens subsequentes. |
promptPrefix | Define instruções personalizadas / mensagem do sistema. |
imageDetail | Qualidade da imagem: low, auto ou high. Aplica-se apenas a OpenAI, endpoints personalizados tipo OpenAI e Azure OpenAI (o padrão é auto). |
spec | Seleciona um model spec pelo nome exato. Quando definido, outros parâmetros de modelo são ignorados em favor do spec. Se os specs estiverem configurados com enforce: true, este parâmetro pode ser necessário para que os parâmetros de consulta da URL funcionem. |
fileTokenLimit | Limite máximo de tokens para processamento de arquivos, para controlar custos e uso de recursos. O valor da requisição substitui o padrão do YAML. |
Parâmetros de modelo
Os parâmetros de modelo suportados variam de acordo com o endpoint. Os valores devem ser válidos de acordo com a API do provedor.
OpenAI, Custom, Azure OpenAI:
temperature, presence_penalty, frequency_penalty, stop, top_p, max_tokens,
reasoning_effort, reasoning_summary, verbosity, useResponsesApi, web_search, disableStreamingGoogle, Anthropic:
topP, topK, maxOutputTokens, thinking, thinkingBudget, thinkingLevel, web_search, url_contextPara endpoints do Google, defina url_context=true para permitir que modelos de texto Gemini compatíveis leiam URLs incluídas na mensagem do usuário. URLs do YouTube são processadas com compreensão de vídeo nativa quando o URL Context está ativado.
Anthropic, Bedrock (modelos Anthropic), endpoints personalizados OpenRouter:
Defina promptCache como true ou false para alternar o cache de prompts. Defina promptCacheTtl como 5m ou 1h para escolher o tempo de vida do cache quando o cache de prompts estiver ativado:
promptCache
promptCacheTtl=1hConsulte a documentação de prompt caching da Anthropic e a documentação de prompt caching do Bedrock para obter detalhes.
Bedrock:
# Bedrock region
region=us-west-2
# Bedrock equivalent of `max_tokens`
maxTokens=200
# Bedrock reasoning effort (for supported models like ZAI, MoonshotAI)
reasoning_effort=mediumAssistants / Azure Assistants:
# Overrides existing assistant instructions for the current run
instructions=your+instructions# Adds the current date and time to `additional_instructions` for each run
append_current_datetime=trueA maioria desses parâmetros é compartilhada com os Model Spec Preset Fields; consulte-os para obter a referência completa.
Exemplos
Múltiplos parâmetros em uma única URL:
https://your-domain.com/c/new?endpoint=google&model=gemini-2.0-flash-exp&temperature=0.7&prompt=Oh hi markCarregando um Model Specs com um prompt:
https://your-domain.com/c/new?spec=meeting-notes-gpt4&prompt=Here%20is%20the%20transcript...Ao usar spec, outros parâmetros de modelo são ignorados em favor da configuração do spec.
Validação
Todos os parâmetros são validados em relação ao schema do LibreChat antes de serem aplicados. Parâmetros e valores inválidos são ignorados; configurações válidas são aplicadas à conversa.
Use parâmetros de consulta com cuidado
- O uso indevido ou o excesso dos limites do provedor podem gerar erros de API.
- Se você encontrar um erro de solicitação inválida (bad request), reinicie a conversa clicando em New Chat.
- Um parâmetro não tem efeito se o endpoint selecionado não o suportar.
Melhores Práticas
- Defina tanto o
endpointquanto omodelsempre que possível. - Confirme se o endpoint suporta cada parâmetro que você passar.
- Mantenha os valores dentro dos limites do provedor.
- Teste combinações de parâmetros antes de compartilhar URLs.
Parâmetros de consulta facilitam o compartilhamento de configurações específicas de conversa, a criação de favoritos para diferentes configurações de chat e a automação da inicialização de chats a partir de ferramentas externas.
Como está este guia?
Chat Temporário
Chats temporários mantêm conversas selecionadas fora do seu histórico de chat, resultados de pesquisa e favoritos para uma experiência privada e focada.
Importar Conversas
A importação de conversas permite que o usuário importe conversas exportadas de outros aplicativos de chat de IA. Atualmente, oferecemos suporte à importação de conversas do ChatGPT, Claude e ChatbotUI v1.