mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-25 04:40:15 +01:00
* refactor: Update staticCache to use oneDayInSeconds for sMaxAge and maxAge * refactor: role updates * style: first pass cursor * style: Update nested list styles in style.css * feat: setIsSubmitting to true in message handler to prevent edge case where submitting turns false during message stream * feat: Add logic to redirect to conversation page after creating a new conversation * refactor: Trim code string before copying in CodeBlock component * feat: configSchema bookmarks and presets defaults * feat: Update loadDefaultInterface to handle undefined config * refactor: use for compression check * feat: first pass, query params * fix: styling issues for prompt cards * feat: anthropic prompt caching UI switch * chore: Update static file cache control defaults/comments in .env.example * ci: fix tests * ci: fix tests * chore: use "submitting" class server error connection suspense fallback
32 lines
581 B
JavaScript
32 lines
581 B
JavaScript
const { removeNullishValues } = require('librechat-data-provider');
|
|
|
|
const buildOptions = (endpoint, parsedBody) => {
|
|
const {
|
|
modelLabel,
|
|
promptPrefix,
|
|
maxContextTokens,
|
|
resendFiles = true,
|
|
promptCache = true,
|
|
iconURL,
|
|
greeting,
|
|
spec,
|
|
...modelOptions
|
|
} = parsedBody;
|
|
|
|
const endpointOption = removeNullishValues({
|
|
endpoint,
|
|
modelLabel,
|
|
promptPrefix,
|
|
resendFiles,
|
|
promptCache,
|
|
iconURL,
|
|
greeting,
|
|
spec,
|
|
maxContextTokens,
|
|
modelOptions,
|
|
});
|
|
|
|
return endpointOption;
|
|
};
|
|
|
|
module.exports = buildOptions;
|