Error: Failed to extract schema for "my_agent" #4432
RaiYashPramod
started this conversation in
Discussions
Replies: 2 comments 2 replies
-
I also encountered this problem. May I ask if you have solved it |
Beta Was this translation helpful? Give feedback.
1 reply
-
Just found the answer. I downgraded the node version to 20.13.1 and it worked. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
ERROR
info: ▪ --> GET /assistants/eac7a2dc-f2ac-5973-91d0-f90689344d99/schemas 500 1s
Error: Failed to extract schema for "my_agent"
at getGraphSchema (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/@langchain/langgraph-api/dist/graph/load.mjs:69:19)
at async file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/@langchain/langgraph-api/dist/api/assistants.mjs:112:25
at async dispatch (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/hono/dist/compose.js:22:17)
at async file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/hono/dist/validator/validator.js:81:5
at async dispatch (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/hono/dist/compose.js:22:17)
at async file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/hono/dist/validator/validator.js:81:5
at async dispatch (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/hono/dist/compose.js:22:17)
at async file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/@langchain/langgraph-api/dist/http/middleware.mjs:36:9
at async dispatch (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/hono/dist/compose.js:22:17)
at async logger2 (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/hono/dist/middleware/logger/index.js:38:5) {
[cause]: TypeError [Error]: Cannot read properties of undefined (reading 'flags')
at getSymbolLinks (/Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/typescript/lib/typescript.js:52206:16)
at getExportsOfModule (/Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/typescript/lib/typescript.js:54099:19)
at Object.getExportsOfModuleAsArray [as getExportsOfModule] (/Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/typescript/lib/typescript.js:54043:27)
at SubgraphExtractor.getSubgraphsVariables (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/@langchain/langgraph-api/dist/graph/parser/parser.mjs?tsx-namespace=1745835131059:136:38)
at SubgraphExtractor.getAugmentedSourceFile (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/@langchain/langgraph-api/dist/graph/parser/parser.mjs?tsx-namespace=1745835131059:148:27)
at SubgraphExtractor.extractSchemas (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/@langchain/langgraph-api/dist/graph/parser/parser.mjs?tsx-namespace=1745835131059:279:46)
at MessagePort. (file:///Users/raiya/.nvm/versions/node/v23.10.0/lib/node_modules/@langchain/langgraph-cli/node_modules/@langchain/langgraph-api/dist/graph/parser/parser.worker.mjs:5:38)
}
I’m encountering an issue where the component attempts to refresh the schema to set the input, but for some reason, mine couldn’t extract the schema, causing it to refresh again. This continuous refresh prevents me from manually setting the input state. Since I’m using it as an API, it doesn’t have a separate folder structure. I’ll share a basic outline of my setup.
// API FUNC1
// API FUNC2
// Graph definition
const buildChatbotGraph = () => {
const graph = new StateGraph({
channels: { ... },
recursionLimit: 50
});
graph.addNode(...);
graph.addEdge(...);
return graph.compile();
};
const chatbotGraph = buildChatbotGraph();
// Actual API endpoint using the graph
const graphChatApi = async (req, res) => {
try {
const { id } = req.params;
const { query } = req.body;
const { sessionId } = req.query;
} catch (error) {
console.error("Error processing query:", error);
res.write(
data: ${JSON.stringify({ error: error.message })}\n\n
);} finally {
res.end();
}
};
// API FUNC4
// Module exports
module.exports = {
chatbotGraph,
graphChatApi,
// other API functions...
};
Beta Was this translation helpful? Give feedback.
All reactions