Generate functions from multiple pipelines

This example pipeline demonstrates how to extract metadata from multiple pipelines and generate function definitions that can be referenced by a tool-calling Snap.

  • Before using the Multi Pipeline Function Generator Snap, you must configure the pipeline parameters (as shown below) of the other pipelines that you intend to convert into function definitions.

Edit Pipeline - Settings Edit Pipeline - Open API Edit Pipeline - Info

Pipeline Properties - Settings


Pipeline Properties - Open API


Pipeline Properties - Info

  1. Configure the Multi Pipeline Function Generator Snap to extract metadata from the specified pipelines and generate function definitions.

On validation, the Snap consolidates pipeline names, descriptions, parameters, and metadata into a structured output. The output includes function definitions with function names, descriptions, required parameters, and metadata such as pipeline paths.

Multi Pipeline Function Generator Snap configuration Multi Pipeline Function Generator Snap output

Multi Pipeline Function Generator Snap configuration


Multi Pipeline Function Generator Snap output

Note: After generating the function definitions you can further utilize any Tool Calling Snap such as, OpenAI Tool Calling, Amazon Bedrock Converse API Tool Calling, and Azure OpenAI Tool Calling to generate tool-based function calls for retrieving external data, automating workflows, integrating with APIs, or enhancing AI-driven applications.
To successfully reuse pipelines:
  1. Download and import the pipeline in to the SnapLogic Platform.
  2. Configure Snap accounts, as applicable.
  3. Provide pipeline parameters, as applicable.