Cấu trúc đối tượng giao diện
Tổng quan
Đối tượng interface cho phép tùy chỉnh các thành phần giao diện người dùng khác nhau trong ứng dụng, bao gồm các cài đặt về khả năng hiển thị và hành vi cho các thành phần như menu, bảng điều khiển và liên kết. Phần này cung cấp thông tin chi tiết về cấu trúc của đối tượng interface.
Đây là các trường nằm trong interface:
mcpServersprivacyPolicytermsOfServicemodelSelectparameterscontextUsagecontextCostcurrencypresetspromptsbookmarksmemoriesmultiConvoagentsremoteAgentsskillssharedLinkstemporaryChattemporaryChatRetentionretentionModeretainAgentFilesautoSubmitFromUrlcustomWelcomerunCodewebSearchfileSearchfileCitationsdefaultPinnedToolspeoplePickermarketplace
Ghi chú:
- Các cấu hình
interfaceđược áp dụng trên toàn bộ ứng dụng. - Các giá trị mặc định được cung cấp cho hầu hết các cài đặt nhưng có thể được ghi đè dựa trên các yêu cầu hoặc điều kiện cụ thể.
- Logic điều kiện trong ứng dụng có thể sửa đổi thêm các cài đặt này dựa trên các cấu hình khác như Model Specs.
Đã lỗi thời: các trường tác dụng phụ của quyền
Một số trường bên dưới (mcpServers, prompts, bookmarks, memories, multiConvo, agents, remoteAgents, skills, sharedLinks, temporaryChat, runCode, webSearch, fileSearch, fileCitations, peoplePicker, marketplace) không chỉ đơn thuần là bật/tắt giao diện người dùng, mà còn thiết lập quyền vai trò trong cơ sở dữ liệu khi khởi động, và chỉ áp dụng cho vai trò USER mặc định.
Để quản lý liên tục, hãy sử dụng LibreChat Admin Panel, công cụ này chỉnh sửa trực tiếp ma trận quyền hạn trên từng vai trò (bao gồm cả các vai trò tùy chỉnh). Các trường YAML này vẫn được hỗ trợ để khởi tạo một instance mới hoặc cho các triển khai hoàn toàn dựa trên tệp tin, nhưng không nên được sử dụng làm phương thức chính để quản lý quyền hạn tính năng nữa.
Xem Access Control để biết mô hình phân quyền đầy đủ.
Ví dụ
interface:
mcpServers:
placeholder: 'MCP Servers'
use: true
create: true
share: false
public: false
configureObo: false
trustCheckbox:
label: 'I trust this server'
subLabel: 'Only enable servers you trust'
privacyPolicy:
externalUrl: 'https://example.com/privacy'
openNewTab: true
termsOfService:
externalUrl: 'https://example.com/terms'
openNewTab: true
modalAcceptance: true
modalTitle: 'Terms of Service'
modalContent: |
# Terms of Service
## Introduction
Welcome to LibreChat!
modelSelect: false
parameters: true
contextUsage: true
contextCost: true
currency:
code: EUR
rate: 0.92
presets: false
prompts:
use: true
create: true
share: true
public: false
bookmarks: true
multiConvo: true
agents:
use: true
create: true
share: true
public: false
skills:
use: true
create: true
share: false
public: false
defaultActiveOnShare: false
sharedLinks:
create: true
share: true
public: false
snapshotFiles: true
customWelcome: 'Hey {{user.name}}! Welcome to LibreChat'
runCode: true
webSearch: true
fileSearch: true
fileCitations: true
defaultPinnedTools:
- artifacts
- execute_code
- mcpmcpServers
Đã lỗi thời đối với việc quản lý quyền. Các khóa con
use,create,sharevàpublicdùng để khởi tạo quyền vai trò khi khởi động. Hãy ưu tiên sử dụng Admin Panel để quản lý quyền máy chủ MCP theo vai trò/nhóm/người dùng. Các khóa conplaceholdervàtrustCheckboxkhông bị ảnh hưởng.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| mcpServers | Object | Chứa các cài đặt liên quan đến giao diện lựa chọn máy chủ MCP (Model Context Protocol) và kiểm soát truy cập. | Allows for customization of the placeholder text, user permissions, and trust checkbox labels. |
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| placeholder | String | Văn bản giữ chỗ hiển thị trong menu thả xuống chọn máy chủ MCP khi chưa có máy chủ nào được chọn. | MCP Servers |
| use | Boolean | Kiểm soát việc người dùng có quyền sử dụng các máy chủ MCP hiện có hay không. | true |
| create | Boolean | Kiểm soát việc người dùng có quyền tạo các máy chủ MCP mới hay không. | true |
| share | Boolean | Kiểm soát việc người dùng có quyền chia sẻ các MCP server với những người dùng khác hay không. | false |
| public | Boolean | Kiểm soát việc người dùng có thể chia sẻ các máy chủ MCP công khai hay không (hiển thị cho tất cả người dùng). | false |
| configureObo | Boolean | Kiểm soát việc người dùng có quyền định cấu hình trao đổi token On-Behalf-Of cho máy chủ MCP hay không. | false |
| trustCheckbox | Object | Các nhãn có thể tùy chỉnh cho hộp kiểm tin cậy trong hộp thoại máy chủ MCP. Hỗ trợ các chuỗi đơn giản hoặc đối tượng có khóa ngôn ngữ để quốc tế hóa. | See below |
Các khóa con của trustCheckbox:
| Key | Type | Description | Example |
|---|---|---|---|
| label | String or Object | Nhãn chính cho hộp kiểm tin cậy. Có thể là một chuỗi đơn giản hoặc một đối tượng có khóa ngôn ngữ (ví dụ: { en: "I trust this server", es: "Confío en este servidor" }). | |
| subLabel | String or Object | Nhãn phụ (văn bản trợ giúp) cho hộp kiểm tin cậy. Có thể là một chuỗi đơn giản hoặc một đối tượng có khóa ngôn ngữ để quốc tế hóa. |
Ví dụ:
interface:
mcpServers:
placeholder: 'Select MCP Server'
use: true
create: true
share: false
configureObo: false
trustCheckbox:
label:
en: 'I trust this server'
es: 'Confío en este servidor'
subLabel:
en: 'Only enable servers you trust'
es: 'Solo habilite servidores en los que confíe'privacyPolicy
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| privacyPolicy | Object | Chứa các cài đặt liên quan đến liên kết chính sách quyền riêng tư được cung cấp trong giao diện người dùng. | Allows for the specification of a custom URL and the option to open it in a new tab. |
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| externalUrl | String (URL) | URL trỏ đến tài liệu chính sách quyền riêng tư. | |
| openNewTab | Boolean | Chỉ định liệu liên kết có nên mở trong tab mới hay không. |
termsOfService
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| termsOfService | Object | Chứa các cài đặt liên quan đến liên kết điều khoản dịch vụ được cung cấp trong giao diện người dùng. | Allows for the specification of a custom URL and the option to open it in a new tab, as well as a modal acceptance dialog for the terms of service. |
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| externalUrl | String (URL) | URL trỏ đến tài liệu điều khoản dịch vụ. | https://librechat.ai/tos |
| openNewTab | Boolean | Chỉ định liệu liên kết có nên mở trong tab mới hay không. | true |
| modalAcceptance | Boolean | Chỉ định liệu có hiển thị hộp thoại điều khoản và điều kiện để người dùng chấp nhận nhằm mục đích sử dụng LibreChat hay không. | true |
| modalTitle | String | Chỉ định tiêu đề tùy chỉnh cho hộp thoại điều khoản và điều kiện (tùy chọn). | Terms of Service |
| modalContent | String | Chỉ định nội dung của hộp thoại điều khoản và điều kiện trong định dạng MarkDown. | See librechat.yaml.example for how to correctly format the multi-line parameter. |
modelSelect
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| modelSelect | Boolean | Xác định xem tính năng chọn model có khả dụng trong giao diện người dùng hay không. | Enabling this feature allows users to select different models directly from the interface. |
Mặc định: true
Ghi chú:
- Điều này bắt buộc phải là
truenếu bạn đang sử dụngmodelSpecs.addedEndpoints. - Nếu
modelSpecs.addedEndpointsđược sử dụng vàinterface.modelSelectkhông được thiết lập một cách rõ ràng, nó sẽ mặc định làtrue.
Ví dụ:
interface:
modelSelect: trueparameters
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| parameters | Boolean | Bật/tắt khả năng hiển thị của các tùy chọn cấu hình tham số trong giao diện. | This setting is crucial for users who need to adjust parameters for specific functionalities within the application. |
Mặc định: true
Ví dụ:
interface:
parameters: falsecontextUsage
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| contextUsage | Boolean | Hiển thị hoặc ẩn cửa sổ ngữ cảnh thời gian thực và thước đo mức sử dụng token trong giao diện trò chuyện. | When disabled, users will not see the context usage indicator for chats. |
Mặc định: true
Ví dụ:
interface:
contextUsage: truecontextCost
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| contextCost | Boolean | Hiển thị hoặc ẩn các giá trị chi phí trong ngữ cảnh và chi tiết sử dụng token. | When disabled, users can still see token usage if contextUsage is enabled, but cost values are hidden. |
Mặc định: false
Ghi chú:
- Đặt
contextCost: trueđể chọn hiển thị các giá trị chi phí. Mức sử dụng token có thể vẫn hiển thị thông quacontextUsagetrong khi các giá trị chi phí vẫn được ẩn đi. currencychỉ ảnh hưởng đến chi phí hiển thị khi tính năng hiển thị chi phí được bật.
Ví dụ:
interface:
contextCost: truecurrency
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| currency | Object | Chuyển đổi chi phí sử dụng hiển thị từ USD sang một loại tiền tệ khác bằng cách sử dụng tỷ giá hối đoái cố định. | Set code to the display currency and rate to a positive conversion multiplier from USD. |
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| code | String | Mã tiền tệ hiển thị trong phần hiển thị mức sử dụng/chi phí. | USD |
| rate | Number | Hệ số nhân dương được áp dụng cho chi phí sử dụng bằng USD. | 1 |
Ví dụ:
interface:
currency:
code: EUR
rate: 0.92presets
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| presets | Boolean | Bật hoặc tắt việc sử dụng các preset trong giao diện người dùng của ứng dụng. | Presets can simplify user interactions by providing pre-configured settings or operations, enhancing user experience and efficiency. |
Mặc định: true
Ví dụ:
interface:
presets: trueprompts
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
PROMPTSkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel để quản lý quyền nhắc lệnh (prompt) theo vai trò/nhóm/người dùng.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| prompts | Boolean or Object | Kiểm soát các tính năng liên quan đến prompt cho tất cả người dùng. Có thể là giá trị boolean để bật/tắt đơn giản, hoặc một đối tượng để kiểm soát chi tiết việc sử dụng, tạo, chia sẻ và hiển thị công khai. | When set to `false`, users will not have access to create, edit, or use custom prompts. |
Mặc định: true
Quan trọng: Cấu hình Boolean so với Object
-
Boolean (
prompts: true): Chỉ cập nhật quyềnuse. Các giá trị quyềncreate,sharevàpublichiện có được giữ nguyên từ cơ sở dữ liệu. Hãy sử dụng tùy chọn này như một tính năng bật/tắt đơn giản mà không ảnh hưởng đến các cài đặt khác đã được cấu hình thông qua bảng điều khiển quản trị. -
Object: Chỉ cập nhật các quyền phụ được chỉ định rõ ràng. Mọi quyền không có trong cấu hình sẽ được giữ nguyên từ cơ sở dữ liệu.
Khi sử dụng cấu trúc đối tượng:
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kiểm soát việc người dùng có thể sử dụng các prompt hay không. | true |
| create | Boolean | Kiểm soát việc người dùng có thể tạo các prompt mới hay không. | true |
| share | Boolean | Kiểm soát việc người dùng có thể chia sẻ các prompt với những người dùng/nhóm cụ thể hay không. | false |
| public | Boolean | Kiểm soát việc người dùng có thể chia sẻ các prompt công khai hay không (hiển thị cho tất cả người dùng). | false |
Ví dụ (boolean - bật/tắt tính năng đơn giản):
interface:
prompts: true # Only updates USE; create/share/public remain unchangedVí dụ (đối tượng - kiểm soát chi tiết):
interface:
prompts:
use: true
create: false # Disable creation while allowing use
# share and public not specified - preserves existing valuesVí dụ (đối tượng - toàn quyền kiểm soát):
interface:
prompts:
use: true
create: true
share: true
public: falsebookmarks
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
BOOKMARKSkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| bookmarks | Boolean | Bật hoặc tắt tất cả các tính năng liên quan đến dấu trang cho tất cả người dùng. | When disabled, users will not be able to create, manage, or access bookmarks within the application. |
Mặc định: true
Ví dụ:
interface:
bookmarks: truememories
Đã lỗi thời đối với việc quản lý quyền. Gieo các quyền vai trò
MEMORIESkhi khởi động chỉ cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel. Lưu ý rằng nút chuyển đổi này tách biệt với cấu hình hành vimemory.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| memories | Boolean | Bật hoặc tắt tính năng bộ nhớ cho tất cả người dùng trong giao diện. | When disabled, users will not have access to the memories panel or memory-related features. |
Mặc định: true
Lưu ý: Cài đặt này kiểm soát khả năng hiển thị trên giao diện người dùng của tính năng bộ nhớ. Để biết cấu hình chi tiết về hành vi của bộ nhớ (giới hạn token, cá nhân hóa, cài đặt tác nhân), hãy xem Memory Configuration.
Ví dụ:
interface:
memories: truemultiConvo
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
MULTI_CONVOkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| multiConvo | Boolean | Bật hoặc tắt tất cả các tính năng liên quan đến "multiConvo", hay còn gọi là truyền phát phản hồi đa luồng, cho tất cả người dùng. | When disabled, users will not be able to stream responses from 2 AI models at the same time. |
Mặc định: true
Ví dụ:
interface:
multiConvo: trueagents
Thông tin thêm về Agents
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền cho vai trò
AGENTSkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel để quản lý quyền của agent theo vai trò/nhóm/người dùng.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| agents | Boolean or Object | Kiểm soát các tính năng liên quan đến agent cho tất cả người dùng. Có thể là giá trị boolean để bật/tắt đơn giản, hoặc một đối tượng để kiểm soát chi tiết việc sử dụng, tạo, chia sẻ và hiển thị công khai. | When set to `false`, users will not have access to agents. |
Mặc định: true
Quan trọng: Cấu hình Boolean so với Object
-
Boolean (
agents: true): Chỉ cập nhật quyềnuse. Các giá trị quyềncreate,sharevàpublichiện có được giữ nguyên từ cơ sở dữ liệu. Hãy sử dụng tùy chọn này như một công tắc tính năng đơn giản mà không ảnh hưởng đến các cài đặt khác đã được cấu hình thông qua bảng quản trị. -
Object: Chỉ cập nhật các quyền phụ được chỉ định rõ ràng. Mọi quyền không có trong cấu hình sẽ được giữ nguyên từ cơ sở dữ liệu.
Khi sử dụng cấu trúc đối tượng:
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kiểm soát việc người dùng có thể sử dụng các agent hay không. | true |
| create | Boolean | Kiểm soát việc người dùng có thể tạo các agent mới hay không. | true |
| share | Boolean | Kiểm soát việc người dùng có thể chia sẻ các agent với những người dùng/nhóm cụ thể hay không. | false |
| public | Boolean | Kiểm soát việc người dùng có thể chia sẻ các agent công khai (hiển thị với tất cả người dùng) hay không. | false |
Ví dụ (boolean - bật/tắt tính năng đơn giản):
interface:
agents: true # Only updates USE; create/share/public remain unchangedVí dụ (đối tượng - kiểm soát chi tiết):
interface:
agents:
use: true
create: false # Disable creation while allowing use
# share and public not specified - preserves existing valuesVí dụ (đối tượng - toàn quyền kiểm soát):
interface:
agents:
use: true
create: true
share: true
public: falseremoteAgents
Kiểm soát quyền truy cập vào Agents API (các endpoint tương thích với OpenAI và Open Responses API), cho phép các ứng dụng bên ngoài tương tác với các agent của LibreChat theo phương thức lập trình thông qua API keys.
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
REMOTE_AGENTSkhi khởi động cho vai tròUSERmặc định. Ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| remoteAgents | Object | Cấu hình kiểm soát truy cập API cho tác nhân từ xa. Tất cả các trường đều mặc định là `false`. |
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kiểm soát việc người dùng có thể truy cập API tác nhân từ xa hay không. | false |
| create | Boolean | Kiểm soát việc người dùng có thể tạo khóa API cho các tác nhân từ xa hay không. | false |
| share | Boolean | Kiểm soát việc người dùng có thể chia sẻ các remote agent hay không. | false |
| public | Boolean | Kiểm soát việc người dùng có thể chia sẻ các remote agents công khai hay không. | false |
Mặc định: Tất cả các trường mặc định là false (đã tắt).
Ví dụ:
interface:
remoteAgents:
use: true
create: true
share: false
public: falseLưu ý: Người dùng quản trị viên (Admin) được bật tất cả các quyền tác nhân từ xa theo mặc định bất kể cấu hình này.
skills
Đã lỗi thời đối với việc quản lý quyền. Gieo các quyền vai trò
SKILLSkhi khởi động chỉ cho vai tròUSERmặc định. Ưu tiên sử dụng Admin Panel để quản lý quyền Skills theo vai trò/nhóm/người dùng.defaultActiveOnSharekhông phải là một bit quyền và vẫn là một thiết lập hành vi trong YAML.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| skills | Boolean or Object | Kiểm soát các quyền liên quan đến Skills và các mặc định kích hoạt shared-skill. Có thể là giá trị boolean để bật/tắt đơn giản, hoặc một đối tượng để kiểm soát chi tiết. | When set to `false`, users cannot use, create, or share Skills. |
Mặc định: true cho use và create, false cho share, public, và defaultActiveOnShare.
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Kiểm soát việc người dùng có thể sử dụng Skills hay không. | true |
| create | Boolean | Kiểm soát việc người dùng có thể tạo Skills hay không. | true |
| share | Boolean | Kiểm soát việc người dùng có thể chia sẻ Skills với những người dùng/nhóm cụ thể hay không. | false |
| public | Boolean | Kiểm soát việc người dùng có thể chia sẻ Skills công khai hay không (hiển thị cho tất cả người dùng). | false |
| defaultActiveOnShare | Boolean | Kiểm soát việc liệu các Skill được chia sẻ có mặc định ở trạng thái kích hoạt cho người nhận cho đến khi họ ghi đè cài đặt này hay không. | false |
Ví dụ:
interface:
skills:
use: true
create: true
share: false
public: false
defaultActiveOnShare: falseĐể biết về hành vi và chế độ gọi của Skills, hãy xem Skills.
sharedLinks
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền cho vai trò
SHARED_LINKSkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel để quản lý quyền liên kết chia sẻ theo vai trò/nhóm/người dùng.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| sharedLinks | Boolean or Object | Kiểm soát quyền của liên kết chia sẻ. Có thể là giá trị boolean để bật/tắt tất cả các quyền của liên kết chia sẻ, hoặc một đối tượng để kiểm soát chi tiết việc tạo/chia sẻ/công khai. | When set to `false`, users cannot create or share conversation links. |
Mặc định: create: true, share: true, public: true
Quan trọng: Cấu hình Boolean so với Object
- Boolean (
sharedLinks: true): Kích hoạt tất cả các quyềnSHARED_LINKScho vai tròUSERmặc định. - Boolean (
sharedLinks: false): Vô hiệu hóa tất cả các quyềnSHARED_LINKScho vai tròUSERmặc định. - Object: Chỉ cập nhật các quyền phụ được chỉ định rõ ràng. Mọi quyền không có trong cấu hình sẽ được giữ nguyên từ cơ sở dữ liệu.
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| create | Boolean | Kiểm soát việc người dùng có thể tạo liên kết chia sẻ cuộc trò chuyện hay không. | true |
| share | Boolean | Kiểm soát việc người dùng có thể chia sẻ liên kết với những người dùng đã xác thực hay không. | true |
| public | Boolean | Kiểm soát việc người dùng có thể bật/tắt "chia sẻ với mọi người" cho một liên kết được chia sẻ hay không. Việc xem ẩn danh vẫn yêu cầu ALLOW_SHARED_LINKS_PUBLIC=true. | true |
| snapshotFiles | Boolean | Kiểm soát việc các liên kết chia sẻ mới tạo có thể chụp nhanh các tệp hội thoại được tham chiếu hay không để người nhận có thể xem trước hoặc tải xuống thông qua liên kết đó. | true |
Ví dụ:
interface:
sharedLinks:
create: true
share: true
public: false
snapshotFiles: trueĐể biết về hành vi của liên kết chia sẻ dành cho người dùng, hãy xem Shareable Links.
temporaryChat
Kiểm soát việc tính năng trò chuyện tạm thời có khả dụng cho người dùng hay không. Các cuộc trò chuyện tạm thời sẽ không được lưu vào lịch sử hội thoại và sẽ tự động bị xóa sau một khoảng thời gian lưu giữ có thể cấu hình được.
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
TEMPORARY_CHATkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.temporaryChatRetentionbên dưới không phải là một quyền và vẫn là cách được khuyến nghị để cấu hình thời gian lưu trữ.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| temporaryChat | Boolean | Bật hoặc tắt tính năng trò chuyện tạm thời. | When set to `false`, users will not see the option to start temporary chats. |
Mặc định: true
Lưu ý: Thời gian lưu giữ cho các cuộc trò chuyện tạm thời có thể được cấu hình bằng cách sử dụng temporaryChatRetention.
Ví dụ:
interface:
temporaryChat: truetemporaryChatRetention
Cấu hình temporaryChatRetention cho phép bạn tùy chỉnh thời gian lưu giữ các cuộc trò chuyện tạm thời trước khi chúng bị tự động xóa.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| temporaryChatRetention | Number | Thiết lập thời gian lưu giữ cho các cuộc trò chuyện tạm thời tính theo giờ. | temporaryChatRetention: 168 |
Quy tắc xác thực:
- Tối thiểu: 1 giờ (ngăn chặn việc xóa ngay lập tức)
- Tối đa: 8760 giờ (thời gian lưu trữ tối đa 1 năm)
- Mặc định: 720 giờ (30 ngày)
Các phương thức cấu hình:
- LibreChat.yaml (được khuyến nghị):
interface.temporaryChatRetention: 168 - Biến môi trường (đã lỗi thời):
TEMP_CHAT_RETENTION_HOURS=168
Lưu ý: Biến môi trường
TEMP_CHAT_RETENTION_HOURSđã bị loại bỏ. Vui lòng sử dụng tùy chọn cấu hìnhinterface.temporaryChatRetentiontronglibrechat.yamlthay thế. Giá trị trong tệp cấu hình sẽ được ưu tiên hơn biến môi trường.
Ví dụ:
interface:
temporaryChatRetention: 168 # Retain temporary chats for 7 days
retentionMode: 'temporary'Các khoảng thời gian lưu giữ phổ biến:
- 1 giờ:
temporaryChatRetention: 1(thời gian lưu trữ tối thiểu) - 24 giờ:
temporaryChatRetention: 24(1 ngày) - 168 giờ:
temporaryChatRetention: 168(1 tuần) - 720 giờ:
temporaryChatRetention: 720(30 ngày - mặc định) - 8760 giờ:
temporaryChatRetention: 8760(1 năm - tối đa)
retentionMode
Kiểm soát dữ liệu nào nhận được thời hạn lưu giữ.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| retentionMode | String | Đặt thành "temporary" để chỉ áp dụng lưu giữ cho các cuộc trò chuyện tạm thời, hoặc "all" để áp dụng lưu giữ cho tất cả dữ liệu được hỗ trợ, bao gồm các tệp tài nguyên tác nhân cố định trừ khi retainAgentFiles là true. | retentionMode: "temporary" |
Mặc định: temporary
retentionMode: "all" áp dụng thời hạn lưu giữ cho cả các cuộc trò chuyện không tạm thời, bao gồm cả các tệp tài nguyên tác nhân (agent resource files) cố định trừ khi retainAgentFiles: true được cấu hình. Hãy xác nhận chính sách lưu giữ của bạn trước khi kích hoạt tính năng này.
Ví dụ:
interface:
temporaryChatRetention: 168
retentionMode: 'all'retainAgentFiles
Kiểm soát việc liệu các tệp tài nguyên tác nhân bền vững có được miễn trừ khỏi chính sách lưu giữ tất cả dữ liệu hay không.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| retainAgentFiles | Boolean | Khi được đặt là true, các tệp tài nguyên tác nhân bền vững sẽ không hết hạn theo retentionMode: "all". Các tệp không phải tác nhân và tệp đính kèm tin nhắn vẫn sẽ hết hạn. | retainAgentFiles: false |
Mặc định: false
Ghi chú:
- Cài đặt này chỉ thay đổi hành vi khi
retentionModeđược đặt thành"all". - Đặt giá trị này thành
truekhi các agent cần giữ lại các tệp tài nguyên bền vững của chúng ngay cả khi các cuộc trò chuyện, tin nhắn và các tệp không phải của agent đã đến thời hạn lưu giữ.
Ví dụ:
interface:
temporaryChatRetention: 168
retentionMode: 'all'
retainAgentFiles: trueautoSubmitFromUrl
Kiểm soát việc liệu một prompt được cung cấp thông qua các tham số truy vấn URL trên /c/new có được tự động gửi đến model hay không.
Khi /c/new?prompt=…&submit=true được mở bởi một người dùng đã xác thực, LibreChat thường sẽ tự động điền nội dung vào trình soạn thảo bằng prompt được cung cấp trong URL và gửi đi ngay lập tức. Đây là một tính năng tiện lợi dành cho các deeplink được tạo sẵn và các URL trò chuyện được chia sẻ.
Đối với các triển khai mà người dùng có thể nhận được các liên kết được tạo sẵn từ các nguồn bên ngoài — và nơi các mô hình có hỗ trợ bộ nhớ hoặc công cụ có thể làm rò rỉ ngữ cảnh nhạy cảm nếu payload tiêm câu lệnh (prompt-injection) tiếp cận được mô hình — người vận hành có thể vô hiệu hóa tính năng tự động gửi. Khi cờ này được đặt thành false, câu lệnh vẫn được điền sẵn trong trình soạn thảo nhưng người dùng phải nhấn Send một cách thủ công.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| autoSubmitFromUrl | Boolean | Kiểm soát việc liệu `/c/new?prompt=…&submit=true` có tự động gửi đến model hay không. | When `false`, the prompt is pre-filled in the composer but not submitted. |
Mặc định: true (hành vi hiện tại được giữ nguyên trừ khi bị vô hiệu hóa một cách rõ ràng).
Ghi chú:
- Cài đặt này không ảnh hưởng đến việc chọn Model Specs dựa trên URL hoặc các cài đặt dựa trên URL khác — chỉ ảnh hưởng đến bước tự động gửi.
- Tham số truy vấn chấp nhận cả
promptvàqlàm nguồn prompt, trong đópromptđược ưu tiên hơn.submit=truelà trình kích hoạt. - Được khuyến nghị cho các instance xử lý dữ liệu bộ nhớ hoặc công cụ nhạy cảm, nơi mà một vector tấn công prompt-injection chỉ với 1 cú nhấp chuột cần phải có sự xác nhận rõ ràng từ người dùng.
Ví dụ:
interface:
autoSubmitFromUrl: falsecustomWelcome
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| customWelcome | String | Cho phép quản trị viên xác định thông báo chào mừng tùy chỉnh cho giao diện trò chuyện, với tùy chọn cá nhân hóa bằng cách sử dụng tham số {{user.name}}. |
Mặc định: Không có (nếu không được chỉ định, lời chào mặc định sẽ được sử dụng)
Ví dụ:
interface:
customWelcome: 'Hey {{user.name}}! Welcome to LibreChat'Lưu ý: Bạn có thể sử dụng {{user.name}} trong tin nhắn customWelcome để chèn tên người dùng một cách linh hoạt nhằm tạo trải nghiệm chào mừng được cá nhân hóa.
runCode
Bật/tắt nút "Run Code" cho các Khối mã Markdown. Xem thêm thông tin tại LibreChat Code Interpreter API
Lưu ý: Cài đặt này không vô hiệu hóa Agents Code Interpreter Capability. Để vô hiệu hóa Agents Capability, hãy xem Agents Endpoint configuration thay vào đó.
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền
RUN_CODEkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| runCode | Boolean | Bật hoặc tắt nút "Run Code" cho các Khối mã Markdown. |
Mặc định: true
Ví dụ:
interface:
runCode: truewebSearch
Bật/tắt nút tìm kiếm web trong giao diện trò chuyện. Xem thêm thông tin tại Cấu hình Tìm kiếm Web
Lưu ý: Cài đặt này không vô hiệu hóa Khả năng Tìm kiếm Web của Agents. Để vô hiệu hóa Khả năng của Agents, hãy xem cấu hình endpoint Agents thay vào đó.
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
WEB_SEARCHkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| webSearch | Boolean | Bật hoặc tắt nút tìm kiếm web trong giao diện trò chuyện. |
Mặc định: true
Ví dụ:
interface:
webSearch: truefileSearch
Bật/tắt nút tìm kiếm tệp (để sử dụng RAG API thông qua công cụ) trong giao diện trò chuyện
Lưu ý: Cài đặt này không vô hiệu hóa Agents File Search Capability. Để vô hiệu hóa Agents Capability, hãy xem Agents Endpoint configuration thay vào đó.
Đã lỗi thời đối với việc quản lý quyền. Chỉ gieo (seed) quyền vai trò
FILE_SEARCHkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| fileSearch | Boolean | Bật hoặc tắt nút tìm kiếm tệp trong giao diện trò chuyện. |
Mặc định: true
Ví dụ:
interface:
fileSearch: truefileCitations
Kiểm soát tính khả dụng toàn cục của chức năng trích dẫn tệp. Khi bị vô hiệu hóa, nó sẽ xóa quyền FILE_CITATIONS đối với tất cả người dùng, ngăn chặn việc hiển thị bất kỳ trích dẫn tệp nào khi sử dụng tính năng tìm kiếm tệp, bất kể quyền của từng người dùng.
Đã lỗi thời đối với việc quản lý quyền. Gieo/cổng quyền vai trò
FILE_CITATIONStrên toàn cầu khi khởi động. Ưu tiên sử dụng Admin Panel để quản lý quyền trích dẫn theo vai trò/nhóm/người dùng.
Lưu ý:
- Cài đặt này đóng vai trò là công tắc bật/tắt toàn cục cho hệ thống quyền
FILE_CITATIONStrên toàn bộ ứng dụng. - Khi được đặt thành
false, sẽ không có người dùng nào nhìn thấy trích dẫn tệp, ngay cả khi họ đã được cấp quyền thông qua các vai trò. - Các trích dẫn tệp yêu cầu tính năng
fileSearchphải được bật. - Khi sử dụng các agent có khả năng tìm kiếm tệp, hành vi trích dẫn (số lượng và chất lượng) có thể được cấu hình thông qua cấu hình endpoint Agents.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| fileCitations | Boolean | Bật hoặc tắt quyền FILE_CITATIONS trên toàn hệ thống cho tất cả người dùng, kiểm soát việc liệu kết quả tìm kiếm tệp có thể bao gồm trích dẫn nguồn hay không. |
Mặc định: true
Ví dụ:
interface:
fileCitations: truedefaultPinnedTools
Gieo các công cụ được ghim trên thanh nhắc ban đầu cho những người dùng chưa tùy chỉnh trạng thái công cụ được ghim của họ. Khi người dùng ghim hoặc bỏ ghim một công cụ, LibreChat sẽ bảo lưu lựa chọn đó của người dùng.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| defaultPinnedTools | Array of strings | Các khóa công cụ và tên máy chủ/dropdown MCP cần được ghim sẵn trên thanh nhắc lệnh cho người dùng mới hoặc người dùng chưa tùy chỉnh. | When omitted, built-in tools start unpinned and the MCP dropdown keeps its default pinned state. |
Các giá trị được hỗ trợ:
- Các khóa công cụ tích hợp sẵn:
artifacts,execute_code,web_search,file_search,skills mcpđể ghim menu thả xuống của các máy chủ MCP- Một tên máy chủ MCP cụ thể để ghim máy chủ đó làm mục đã ghim
Ví dụ:
interface:
defaultPinnedTools:
- artifacts
- execute_code
- mcppeoplePicker
Kiểm soát các loại đối tượng chính (người dùng, nhóm, vai trò) khả dụng để lựa chọn trong giao diện chọn người, thường được sử dụng khi chia sẻ các agent hoặc quản lý kiểm soát truy cập.
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
PEOPLE_PICKERkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| peoplePicker | Object | Cấu hình các loại đối tượng khả dụng trong giao diện chọn người dùng. |
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| users | Boolean | Cho phép tìm kiếm người dùng trong trình chọn người. Mặc định: true | |
| groups | Boolean | Cho phép tìm kiếm nhóm trong trình chọn người dùng. Mặc định: true | |
| roles | Boolean | Cho phép tìm kiếm vai trò trong trình chọn người dùng. Mặc định: true |
Mặc định:
peoplePicker:
users: true
groups: true
roles: trueVí dụ:
interface:
peoplePicker:
users: true
groups: true
roles: false # Disable role selection in people pickermarketplace
Bật/tắt quyền truy cập vào Agent Marketplace.
Đã lỗi thời đối với việc quản lý quyền. Chỉ khởi tạo quyền vai trò
MARKETPLACEkhi khởi động cho vai tròUSERmặc định. Hãy ưu tiên sử dụng Admin Panel.
Khóa:
| Key | Type | Description | Example |
|---|---|---|---|
| marketplace | Object | Cấu hình kiểm soát truy cập cho Agent Marketplace. |
Các khóa phụ:
| Key | Type | Description | Example |
|---|---|---|---|
| use | Boolean | Bật hoặc tắt quyền truy cập marketplace. Mặc định: false |
Mặc định:
marketplace:
use: falseVí dụ:
interface:
marketplace:
use: true # Enable marketplace accessHướng dẫn này thế nào?