Skip to content

Instantly share code, notes, and snippets.

@jesuino
Last active August 20, 2026 18:50
Show Gist options
  • Select an option

  • Save jesuino/0aefdce9ff2f0bf9f5b4ea688d42f998 to your computer and use it in GitHub Desktop.

Select an option

Save jesuino/0aefdce9ff2f0bf9f5b4ea688d42f998 to your computer and use it in GitHub Desktop.
{
"system_message": "You are a helpful assistant that calls tools based on user requests.",
"tools": [
{
"type": "function",
"function": {
"name": "run_notebook",
"description": "Execute a Jupyter notebook as a Kubeflow pipeline run.",
"parameters": {
"type": "object",
"properties": {
"path_to_notebook": {
"type": "string",
"description": "Path to the Jupyter notebook to execute as a pipeline"
}
},
"required": [
"path_to_notebook"
]
}
}
},
{
"type": "function",
"function": {
"name": "list_pipelines",
"description": "List all available Kubeflow pipelines.",
"parameters": {
"type": "object",
"properties": {},
"required": []
}
}
},
{
"type": "function",
"function": {
"name": "list_runs",
"description": "List all pipeline runs in Kubeflow Pipelines.",
"parameters": {
"type": "object",
"properties": {},
"required": []
}
}
}
],
"data": [
{
"prompt": "Run my fraud detection notebook as a pipeline",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/fraud_detection.ipynb"
}
},
{
"prompt": "Execute the model training notebook",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/model_training.ipynb"
}
},
{
"prompt": "I want to run the data preprocessing notebook",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/data_prep.ipynb"
}
},
{
"prompt": "Please run the image classification notebook through the pipeline",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/image_classifier.ipynb"
}
},
{
"prompt": "Launch the customer churn prediction notebook",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/churn_prediction.ipynb"
}
},
{
"prompt": "Can you execute my sentiment analysis notebook?",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/sentiment_analysis.ipynb"
}
},
{
"prompt": "Run the feature engineering notebook as a pipeline",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/feature_engineering.ipynb"
}
},
{
"prompt": "Start a pipeline run from my recommendation system notebook",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/recommendation_system.ipynb"
}
},
{
"prompt": "I need to execute the time series forecasting notebook",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/time_series.ipynb"
}
},
{
"prompt": "Kick off the anomaly detection notebook",
"tool": "run_notebook",
"parameters": {
"path_to_notebook": "notebooks/anomaly_detection.ipynb"
}
},
{
"prompt": "Show me all available pipelines",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "What pipelines do we have?",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "List the pipelines",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "Can you show me the existing pipelines?",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "I want to see all pipelines in Kubeflow",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "Give me a list of all the pipelines",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "What pipelines are currently available?",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "Display all pipelines",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "Which pipelines exist right now?",
"tool": "list_pipelines",
"parameters": {}
},
{
"prompt": "Show me all pipeline runs",
"tool": "list_runs",
"parameters": {}
},
{
"prompt": "What runs are currently active?",
"tool": "list_runs",
"parameters": {}
},
{
"prompt": "List all the runs",
"tool": "list_runs",
"parameters": {}
},
{
"prompt": "Can you show me the status of all runs?",
"tool": "list_runs",
"parameters": {}
},
{
"prompt": "I want to see all pipeline executions",
"tool": "list_runs",
"parameters": {}
},
{
"prompt": "Give me a list of all runs in Kubeflow",
"tool": "list_runs",
"parameters": {}
},
{
"prompt": "What runs do we have?",
"tool": "list_runs",
"parameters": {}
},
{
"prompt": "Display the pipeline runs",
"tool": "list_runs",
"parameters": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment