Files
supersonic/webapp/packages/supersonic-fe/src/pages/Agent/style.less
tristanliu 6a28a49d31 [improvement][headless-fe] Optimized the management of CSS styles in the assistant module. (#1796)
* [improvement][semantic-fe] Adding permission logic for bulk operations in the indicator market.

* [improvement][semantic-fe] Adding the ability to download and transpose data.

* [improvement][semantic-fe] Fixing the initialization issue with the date selection component in the indicator details page when switching time granularity.

* [improvement][semantic-fe] Fixing the logic error in the dimension value setting.

* [improvement][semantic-fe] Fixing the synchronization issue with the question and answer settings information.

* [improvement][semantic-fe] Optimizing the canvas functionality for better performance and user experience.

* [improvement][semantic-fe] Optimizing the update process for drawing model relationship edges in the canvas.

* [improvement][semantic-fe] Changing the line type for canvas connections.

* [improvement][semantic-fe] Replacing the initialization variable from "semantic" to "headless".

* [improvement][semantic-fe] Fixing the missing migration issue for default drill-down dimension configuration in model editing. Additionally, optimizing the data retrieval method for initializing fields in the model.

* [improvement][semantic-fe] Updating the logic for the fieldName.

* [improvement][semantic-fe] Adjusting the position of the metrics tab.

* [improvement][semantic-fe] Changing the 字段名称 to 英文名称.

* [improvement][semantic-fe] Fix metric measurement deletion.

* [improvement][semantic-fe] UI optimization for metric details page.

* [improvement][semantic-fe] UI optimization for metric details page.

* [improvement][semantic-fe] UI adjustment for metric details page.

* [improvement][semantic-fe] The granularity field in the time type of model editing now supports setting it as empty.

* [improvement][semantic-fe] Added field type and metric type to the metric creation options.

* [improvement][semantic-fe] The organization structure selection feature has been added to the permission management.

* [improvement][semantic-fe] Improved user experience for the metric list.

* [improvement][semantic-fe] fix update the metric list.

* [improvement][headless-fe] Added view management functionality.

* [improvement][headless-fe] The view management functionality has been added. This feature allows users to create, edit, and manage different views within the system.

* [improvement][headless-fe] Added model editing side effect detection.

* [improvement][headless-fe] Fixed the logic error in view editing.

* [improvement][headless-fe] Fixed the issue with initializing dimension associations in metric settings.

* [improvement][headless-fe] Added the ability to hide the Q&A settings entry point.

* [improvement][headless-fe] Fixed the issue with selecting search results in metric field creation.

* [improvement][headless-fe] Added search functionality to the field list in model editing.

* [improvement][headless-fe] fix the field list in model editing

* [improvement][headless-fe] Restructured the data for the dimension value settings interface.

* [improvement][headless-fe] Added dynamic variable functionality to model creation based on SQL scripts.

* [improvement][headless-fe] Added support for passing dynamic variables as parameters in the executeSql function.

* [improvement][headless-fe] Resolved the issue where users were unable to select all options for dimensions, metrics, and fields in the metric generation process.

* [improvement][headless-fe] Replaced the term "view" with "dataset"

* [improvement][headless-fe] Added the ability to export metrics and dimensions to a specific target.

* [improvement][headless-fe] Enhanced dataset creation to support the tag mode.

* [improvement][headless-fe] Added tag value setting.

* [improvement][headless-fe] Optimized the tag setting system.

* [improvement][headless-fe] Optimized the tag setting system.

* [improvement][headless-fe] Updated the data initialization for model editing to use API requests instead.

* [improvement][headless-fe] Added search functionality to model management.

* [improvement][headless-fe] Removed field null validation during model editing.

* [improvement][headless-fe] Updated the batch operation button component.

* [improvement][headless-fe] Optimized the logic for initializing indicators in dimension value settings.

* [improvement][headless-fe] Adjusted the length of the input field for model editing names.

* [improvement][headless-fe]  Lock the version of the @ant-design/pro-table component and replace it with @ant-design/pro-components.

* [improvement][headless-fe] Optimized the style of the metrics market and tags market.

* [improvement][headless-fe] The quick creation of model fields now defaults to using the "comment" field for filling.

* [improvement][headless-fe] The quick creation of model fields now defaults to using the "comment" field for filling

* [improvement][headless-fe] The quick creation of model fields now defaults to using the "comment" field for filling.

* [improvement][headless-fe] Fixed the issue where the conditions for metric measurement creation were not being saved correctly.

* [improvement][headless-fe] Default value setting for hiding dimensions.

* [improvement][headless-fe] Updated the file imports in the project.

* [improvement][headless-fe] Adjusted the logic for displaying the tab in the theme domain.

* [improvement][headless-fe] Added term management functionality.

* [improvement][headless-fe] When creating a model, the current metric operator now allows for clearance.

* [improvement][headless-fe] Term management interface transformation

* [improvement][headless-fe] Migrating scaffold version to @umi/max

* [improvement][headless-fe] remove modle column

* [improvement][headless-fe] 1.Added configuration for the large language model in the agent; 2.upgraded React version from 17 to 18; 3.modified some UI effects.

* [improvement][headless-fe] Added a simplified mode to the question-answering system.

* [improvement][headless-fe] remove pnpm-lock

* [improvement][headless-fe] add pnpm-lock

* [improvement][headless-fe] Fixed the issue with passing the modelId during initialization.

* [improvement][headless-fe] Fixed the issue with abnormal comments during model creation.

* [improvement][headless-fe] fix  build bugs

* [improvement][headless-fe]  change build config

* [improvement][headless-fe] route config change

* [improvement][headless-fe] Optimized data updating when switching domains.

* [improvement][headless-fe] css change

* [improvement][semantic-fe] logo css change

* [improvement][semantic-fe] system config add defaultValue support

* [improvement][semantic-fe] tag mode wording change

* [improvement][semantic-fe] fix metric edit page init error

* [improvement][supersonic-fe] Updated the way chat projects are imported in supersonic-fe.

* [improvement][chat-engine] Added a background silent mode for watching chat projects.

* [improvement][supersonic-fe] fix proxy url

* [improvement][headless-fe] agent setting update

* [improvement][headless-fe] Agent configuration: Added connectivity testing for large models.

* [improvement][headless-fe] Chat: Enabled integration with agent configuration.

* [improvement][headless-fe] SQL formatter: Updated the import method.

* [improvement][headless-fe] login fixed

* [improvement][headless-fe] Agent: Optimized the logic for saving.

* [improvement][headless-fe] Model management: Integrated into the main theme domain.

* [improvement][headless-fe] Sensitivity: Added bulk modification functionality.

* [improvement][headless-fe] wording change

* [improvement][headless-fe] Prompt configuration: Added the ability to configure prompts.

* [improvement][headless-fe] Added the ability to configure embedding models.

* [improvement][headless-fe] hidden configure embedding models.

* [improvement][headless-fe] Connection test prompt update for large language model settings.

* [improvement][headless-fe]  add memory review config

* [improvement][headless-fe] Rollback of data structure for large language model configuration.

* [improvement][headless-fe] Added dependency relationships between various items in system configuration.

* [improvement][headless-fe] Added password parsing to the generation rules of system settings.

* [improvement][headless-fe] Added slider parsing to the generation rules of system settings.

* [improvement][headless-fe] Optimized the logic for initializing values in system settings.

* [improvement][headless-fe] Optimized the time format

* [improvement][headless-fe] Unified the SQL generation method for data sets to ensure consistency and improve efficiency.

* [improvement][headless-fe] Added support for data sets with non-partitioned time fields

* [improvement][headless-fe] Added support for editing time formats in dimension settings

* [improvement][headless-fe] Rolled back the time parameter in the metric details page to its previous state

* [improvement][headless-fe] Fixed the issue with hidden field validation when editing dimensions

* [improvement][headless-fe] Added a connectivity test for large models in the system settings

* [improvement][headless-fe] Changed the METRIC type in ChatContextType queryType to AGGREGATE

* [improvement][headless-fe] Added query and batch delete operations to the terminology management feature

* [improvement][headless-fe] Enhanced the memory management feature by adding sorting functionality and other optimization features.

* [improvement][headless-fe] Resolved the compatibility issue with the backend service where the updatedAt and other time fields were not being properly converted to the updated_at format for sorting purposes.

* [improvement][headless-fe] Added a configuration interface for large language models

* [improvement][headless-fe] Introduced a new configuration option in the assistant module specifically for large model applications.

* [improvement][headless-fe] Replaced the agentConfig with toolConfig

* [improvement][headless-fe] Resolved the issue with the test connection parameters for the large model configuration.

* [improvement][headless-fe] Implemented a new feature where the tool configuration types can be fetched from the backend API

* [improvement][headless-fe] Updated the dimension value settings to retrieve and display values from a dictionary.

* [improvement][headless-fe] Adjusted the pageSize of the dimension value settings list to 20.

* [improvement][headless-fe] Introduced a revamped configuration for the large model in the assistant module.

* [improvement][headless-fe] Added new functionality to the assistant's memory management system

* [improvement][headless-fe] Optimized the management of CSS styles in the assistant module.

---------

Co-authored-by: tristanliu <tristanliu@tencent.com>
2024-10-14 11:06:51 +08:00

394 lines
6.8 KiB
Plaintext

.agent {
height: calc(100vh - 56px);
}
.agentsSection {
padding: 20px 40px;
background: #fff;
height: calc(100vh - 56px);
.sectionTitle {
font-size: 24px;
font-weight: 700;
padding-bottom: 30px;
}
}
.agentFormContainer {
width: 1000px;
margin: 0 auto;
}
.agentFormTitle{
font-size: 16px;
margin-bottom: 20px;
font-weight: 500;
}
.content {
// margin-top: 20px;
.searchBar {
display: flex;
align-items: center;
column-gap: 30px;
margin-bottom: 20px;
justify-content: right;
.searchControl {
width: 500px;
}
}
.agentsContainer {
margin-top: 20px;
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
gap: 16px;
.agentItem {
display: flex;
width: 290px;
align-items: center;
border-radius: 10px;
border: 1px solid #e8e8e8;
padding: 12px;
cursor: pointer;
&:hover {
border-color: var(--chat-blue);
}
&.agentActive {
border-color: var(--chat-blue);
}
.agentIcon {
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
color: var(--chat-blue);
width: 40px;
height: 40px;
border-radius: 50%;
background: #e8e8e8;
}
.agentContent {
margin-left: 12px;
flex: 1;
.agentNameBar {
display: flex;
align-items: center;
justify-content: space-between;
.agentName {
font-size: 14px;
font-weight: 500;
color: var(--text-color);
}
.operateIcons {
display: flex;
align-items: center;
column-gap: 12px;
.operateIcon {
color: var(--text-color-fourth);
cursor: pointer;
&:hover {
color: var(--chat-blue);
}
}
}
}
.bottomBar {
display: flex;
align-items: center;
margin-top: 10px;
width: 210px;
.agentDescription {
width: 120px;
margin-right: 10px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
font-size: 12px;
margin-top: 4px;
color: var(--text-color-third);
}
}
}
}
}
}
.toggleStatus {
display: flex;
align-items: center;
column-gap: 12px;
font-size: 12px;
.online {
color: var(--chat-blue);
}
}
.toolsSection {
.toolsSectionTitleBar {
padding: 20px 30px;
background-color: #fff;
display: flex;
align-items: center;
column-gap: 20px;
.backIcon {
font-size: 20px;
color: var(--text-color);
cursor: pointer;
&:hover {
color: var(--chat-blue);
}
}
.agentTitle {
font-size: 24px;
font-weight: 700;
}
}
}
.paramsSection {
display: flex;
flex-direction: column;
row-gap: 12px;
.filterRow {
display: flex;
align-items: center;
column-gap: 12px;
.filterParamName {
width: 120px;
}
.filterParamValueField {
width: 230px;
}
.questionExample {
width: 100%;
}
}
}
.basicInfo {
margin: 20px;
padding: 10px;
background: #fff;
border-radius: 6px;
.basicInfoTitle {
display: flex;
align-items: center;
justify-content: space-between;
column-gap: 30px;
font-size: 16px;
font-weight: 500;
padding: 14px 20px;
border-bottom: 1px solid #e8e8e8;
}
.infoContent {
padding: 20px;
display: flex;
flex-direction: column;
row-gap: 12px;
.infoItem {
margin-bottom: 10px;
.label {
font-family: var(--tencent-font-family);
margin-right: 10px;
font-size: 14px;
}
}
}
}
.toolSection {
margin: 20px;
background: #fff;
border-radius: 6px;
.toolSectionTitleBar {
display: flex;
align-items: center;
justify-content: space-between;
column-gap: 30px;
padding: 14px 20px;
border-bottom: 1px solid #e8e8e8;
.toolSectionTitle {
font-size: 16px;
font-weight: 500;
}
}
.emptyHolder {
display: flex;
align-items: center;
justify-content: center;
height: 300px;
}
.toolsContent {
display: flex;
flex-wrap: wrap;
gap: 16px;
padding: 20px 20px 30px;
.toolItem {
width: 300px;
padding: 12px;
border-radius: 10px;
border: 1px solid #e8e8e8;
display: flex;
align-items: center;
column-gap: 12px;
cursor: pointer;
.toolIcon {
font-size: 24px;
color: var(--chat-blue);
}
.toolContent {
flex: 1;
.toolTopSection {
display: flex;
align-items: center;
justify-content: space-between;
.toolType {
flex: 1;
color: var(--text-color);
font-weight: 500;
font-size: 16px;
}
.toolOperateIcons {
display: flex;
align-items: center;
column-gap: 10px;
.toolOperateIcon {
color: var(--text-color-third);
cursor: pointer;
&:hover {
color: var(--chat-blue);
}
}
}
}
.toolDesc {
margin-top: 2px;
width: 220px;
font-size: 13px;
color: var(--text-color-third);
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
}
}
}
}
.switchShowTypeLabel {
color: #999;
font-weight: 500;
font-size: 14px;
margin-right: 12px;
}
.operateIcons {
display: flex;
align-items: center;
column-gap: 12px;
}
.memorySection {
margin-top: 10px;
margin-bottom: 30px;
:global {
.ant-pro-card-body {
padding: 0;
}
.ant-input-search-button {
width: 42px !important;
}
}
.filterSection {
display: flex;
justify-content: space-between;
// column-gap: 20px;
margin-bottom: 20px;
.filterItem {
display: flex;
align-items: center;
column-gap: 12px;
width: 22vw;
.filterItemTitle {
margin-right: 6px;
text-align: right;
}
.filterItemControl {
flex: 1;
}
}
}
.reviewComment {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
text-overflow: ellipsis;
overflow: hidden;
}
}
.commentPopover {
width: 400px;
}
.search {
display: flex;
align-items: center;
justify-content: end;
gap: 10px;
margin-bottom: 20px;
}
.agentChatModelCell {
cursor: pointer;
&:hover {
background-color: #f0f5ff;
}
}
.agentChatModelCellActive {
background-color: #f0f5ff;
}