This commit is contained in:
Siddharth Ganesan
2026-03-05 22:10:27 -08:00
parent 6c6b3579c9
commit 226a3f64fb
3 changed files with 10 additions and 9 deletions

View File

@@ -239,13 +239,9 @@ export function serializeConnectorSchema(connector: SerializableConnectorConfig)
* for the LLM to identify the right type and credential, then read the
* per-connector schema file for full config details.
*/
export function serializeConnectorOverview(
connectors: SerializableConnectorConfig[]
): string {
export function serializeConnectorOverview(connectors: SerializableConnectorConfig[]): string {
const rows = connectors.map((c) => {
const scopes = c.oauth.requiredScopes?.length
? c.oauth.requiredScopes.join(', ')
: '(none)'
const scopes = c.oauth.requiredScopes?.length ? c.oauth.requiredScopes.join(', ') : '(none)'
return `| ${c.id} | ${c.name} | ${c.oauth.provider} | ${scopes} |`
})

View File

@@ -22,9 +22,10 @@ import type { DeploymentData } from '@/lib/copilot/vfs/serializers'
import {
serializeApiKeys,
serializeBlockSchema,
serializeBuiltinTriggerSchema,
serializeConnectorOverview,
serializeConnectors,
serializeConnectorSchema,
serializeConnectors,
serializeCredentials,
serializeCustomTool,
serializeDeployments,
@@ -40,7 +41,6 @@ import {
serializeTableMeta,
serializeTaskChat,
serializeTaskSession,
serializeBuiltinTriggerSchema,
serializeTriggerOverview,
serializeTriggerSchema,
serializeWorkflowMeta,

View File

@@ -310,7 +310,12 @@ export async function generateWorkspaceContext(
connectorType: knowledgeConnector.connectorType,
})
.from(knowledgeConnector)
.where(and(inArray(knowledgeConnector.knowledgeBaseId, kbIds), isNull(knowledgeConnector.deletedAt)))
.where(
and(
inArray(knowledgeConnector.knowledgeBaseId, kbIds),
isNull(knowledgeConnector.deletedAt)
)
)
: []
const connectorTypesByKb = new Map<string, string[]>()
for (const row of connectorRows) {