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 |
|---|---|---|
![]() |
![]() |
![]() |
- 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 |
|---|---|
![]() |
![]() |
Note: After generating the function definitions you can further utilize any Tool Calling Snap such
as, OpenAI Tool Calling (Not Recommended), Amazon Bedrock Converse API Tool Calling (Not Recommended), and Azure OpenAI Tool Calling (Not Recommended) to generate tool-based function
calls for retrieving external data, automating workflows, integrating with APIs, or
enhancing AI-driven applications.
- Download and import the SLP file into your Environment.
- Configure Snap accounts.
- Provide Pipeline parameters, if any.





