Skip to content

Commit

Permalink
example: fc scaffold
Browse files Browse the repository at this point in the history
  • Loading branch information
tjbck committed Jun 1, 2024
1 parent 313f1a7 commit 74e5c06
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions examples/function_calling_scaffold.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from blueprints.function_calling_blueprint import Pipeline as FunctionCallingBlueprint


class Pipeline(FunctionCallingBlueprint):
class Valves(FunctionCallingBlueprint.Valves):
# Add your custom parameters here
pass

class Tools:
def __init__(self, pipeline) -> None:
self.pipeline = pipeline

# Add your custom tools here
# Please refer to function_calling_filter_pipeline.py for an example
# Pure Python code can be added here
pass

def __init__(self):
super().__init__()
self.id = "my_tools_pipeline"
self.name = "My Tools Pipeline"
self.valves = self.Valves(
**{
**self.valves.model_dump(),
"pipelines": ["*"], # Connect to all pipelines
},
)
self.tools = self.Tools(self)

0 comments on commit 74e5c06

Please sign in to comment.