from pocketflow import Node from tools.embeddings import get_embedding class EmbeddingNode(Node): """Node for getting embeddings from OpenAI API""" def prep(self, shared): # Get text from shared store return shared.get("text", "") def exec(self, text): # Get embedding using tool function return get_embedding(text) def post(self, shared, prep_res, exec_res): # Store embedding in shared store shared["embedding"] = exec_res return "default"