Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions mcp/src/graph/queries.ts
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ RETURN h, allNodes,

export const GET_WORKFLOW_PUBLISHED_VERSION_SUBGRAPH_QUERY = `
// Match the Workflow node by ref_id
MATCH (w:Workflow {ref_id: $ref_id})
MATCH (w:Workflow:Data_Bank {ref_id: $ref_id})

// Get the published_workflow_version_id property
WITH w, w.published_workflow_version_id AS version_id
Expand Down Expand Up @@ -1002,17 +1002,17 @@ WHERE n.embeddings IS NOT NULL
RETURN count(n) AS c
`;

export const GET_WORKFLOW_BY_KEY_QUERY = `MATCH (w:Workflow {node_key: $node_key}) RETURN w`;
export const GET_WORKFLOW_BY_KEY_QUERY = `MATCH (w:Workflow:Data_Bank {node_key: $node_key}) RETURN w`;

export const GET_WORKFLOW_BY_REF_ID_QUERY = `MATCH (w:Workflow {ref_id: $ref_id}) RETURN w`;
export const GET_WORKFLOW_BY_REF_ID_QUERY = `MATCH (w:Workflow:Data_Bank {ref_id: $ref_id}) RETURN w`;

export const GET_WORKFLOW_DOCUMENTATION_QUERY = `
MATCH (w:Workflow {node_key: $node_key})<-[:DOCUMENTS]-(d:Workflow_documentation)
MATCH (w:Workflow:Data_Bank {node_key: $node_key})<-[:DOCUMENTS]-(d:Workflow_documentation)
RETURN d
`;

export const UPSERT_WORKFLOW_DOCUMENTATION_QUERY = `
MATCH (w:Workflow {ref_id: $workflow_ref_id})
MATCH (w:Workflow:Data_Bank {ref_id: $workflow_ref_id})
MERGE (d:Workflow_documentation {node_key: $node_key})
ON CREATE SET d.ref_id = randomUUID(), d.date_added_to_graph = $ts, d.namespace = 'default'
SET d.name = $name, d.body = $body, d.date_added_to_graph = $ts, d.namespace = 'default'
Expand Down Expand Up @@ -1147,24 +1147,24 @@ RETURN n
`;

export const CREATE_HAS_REQUIREMENT_EDGE_QUERY = `
MATCH (es:EvalSet {ref_id: $eval_set_ref_id})
MATCH (er:EvalRequirement {ref_id: $eval_req_ref_id})
MATCH (es:EvalSet:Data_Bank {ref_id: $eval_set_ref_id})
MATCH (er:EvalRequirement:Data_Bank {ref_id: $eval_req_ref_id})
MERGE (es)-[r:HAS_REQUIREMENT]->(er)
ON CREATE SET r.ref_id = randomUUID()
SET r.order = $order
RETURN r
`;

export const CREATE_EVAL_RUN_EDGE_QUERY = `
MATCH (er:EvalRequirement {ref_id: $eval_req_ref_id})
MATCH (er:EvalRequirement:Data_Bank {ref_id: $eval_req_ref_id})
MATCH (s:AgentSession {node_key: $session_id})
MERGE (er)-[r:EVAL_RUN]->(s)
ON CREATE SET r.ref_id = randomUUID()
RETURN r
`;

export const GET_EVAL_SET_WITH_REQUIREMENTS_QUERY = `
MATCH (es:EvalSet {ref_id: $eval_set_ref_id})
MATCH (es:EvalSet:Data_Bank {ref_id: $eval_set_ref_id})
OPTIONAL MATCH (es)-[rel:HAS_REQUIREMENT]->(er:EvalRequirement)
OPTIONAL MATCH (er)-[:EVAL_RUN]->(session:AgentSession)
WITH es, er, rel.order AS req_order, collect(session) AS runs
Expand Down
Loading