refactor: remove knowledge base references from AI agent model and related services
- Removed KnowledgeIDs from CreateAIAgentRequest and AIAgentResponse. - Updated buildAIAgentResponseWithLocale to eliminate knowledge base name retrieval. - Refactored AI agent repository and service to remove knowledge base handling. - Adjusted dashboard service to no longer track AI agents without knowledge bases. - Modified knowledge base service to check for workflow references instead of AI agent references. - Updated frontend components to remove knowledge base selection and display. - Enhanced workflow validation to ensure knowledge retrieve nodes have associated knowledge bases.
This commit is contained in:
@@ -150,32 +150,6 @@ export default function DashboardAIAgentsPage() {
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
key: "knowledge",
|
||||
label: t("aiAgent.columnKnowledge"),
|
||||
render: (item) => {
|
||||
const knowledgeIds = item.knowledgeIds ?? [];
|
||||
const knowledgeBaseNames = item.knowledgeBaseNames ?? [];
|
||||
return (
|
||||
<div className="flex flex-wrap gap-1">
|
||||
{knowledgeIds.length === 0 ? (
|
||||
<span className="text-sm text-muted-foreground">
|
||||
{t("aiAgent.notConfigured")}
|
||||
</span>
|
||||
) : (
|
||||
knowledgeBaseNames.map((name, index) => (
|
||||
<Badge
|
||||
key={knowledgeIds[index] ?? `${item.id}-${index}`}
|
||||
variant="secondary"
|
||||
>
|
||||
{name}
|
||||
</Badge>
|
||||
))
|
||||
)}
|
||||
</div>
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
key: "skills",
|
||||
label: t("aiAgent.columnSkills"),
|
||||
|
||||
Reference in New Issue
Block a user