Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
0b36baa
Intitial instruction PBI tool enablement
MrBlack1995 Oct 6, 2025
2d4ad76
Base setup PBI tool
MrBlack1995 Oct 6, 2025
e0b1c5a
PBI testing setup
MrBlack1995 Oct 9, 2025
75545fb
fix job execution
MrBlack1995 Nov 5, 2025
fdb22af
Data Extractor for Crew reuse
MrBlack1995 Nov 6, 2025
bc2df84
Retrieve full context
MrBlack1995 Nov 25, 2025
eb2b80a
Cleanup retrieving all results
MrBlack1995 Nov 25, 2025
8f472d9
Merge upstream feature/flow into feature/pbi-tool
MrBlack1995 Nov 25, 2025
754eaeb
docs: add comprehensive Power BI Analysis Tool setup guide
MrBlack1995 Nov 26, 2025
fb224a4
Adding example crew for PBI connector
MrBlack1995 Nov 26, 2025
9329cd9
PowerBIAnalysis config setting change
MrBlack1995 Dec 3, 2025
0851677
adding build dependncy
MrBlack1995 Dec 3, 2025
028167c
adding task configs
MrBlack1995 Dec 3, 2025
3863ec5
UI integration of configs
MrBlack1995 Dec 3, 2025
33be76d
Changing authentication methodology
MrBlack1995 Dec 3, 2025
c5e78c3
Token fetching from API keys
MrBlack1995 Dec 3, 2025
275ccf9
PowerBI token fetching
MrBlack1995 Dec 3, 2025
2e9b3a0
Adding note on key requirement for tool
MrBlack1995 Dec 3, 2025
9c94e1c
Refactoring tool landscape for PBI
MrBlack1995 Dec 3, 2025
096bf39
Backend channeling of some tokens
MrBlack1995 Dec 3, 2025
e53ebca
PBI semantic-model ID passing
MrBlack1995 Dec 3, 2025
e6a88dd
Documenttion of Endpoints
MrBlack1995 Dec 3, 2025
2fe3eaf
Adding DBX parameters to the job
MrBlack1995 Dec 3, 2025
b78bfcd
Adding curl instructions for API endpoints
MrBlack1995 Dec 3, 2025
ef14586
API endpoints documentation
MrBlack1995 Dec 3, 2025
1e3a07d
docs: consolidate and enhance documentation
MrBlack1995 Dec 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
160 changes: 160 additions & 0 deletions examples/crew_pbi_tool.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
{
"id": "1a6b7844-c651-4e88-b95d-84fcef04231a",
"name": "pbi_tool",
"agent_ids": [
"b6e6638e-fbae-465d-b64e-031a7491f6a3"
],
"task_ids": [
"82defb03-9686-408b-a81f-e32be0d4ec4d"
],
"nodes": [
{
"id": "task-82defb03-9686-408b-a81f-e32be0d4ec4d",
"type": "taskNode",
"position": {
"x": 368,
"y": 68
},
"data": {
"label": "Run Job with Custom Parameters",
"role": null,
"goal": null,
"backstory": null,
"tools": [
"71"
],
"tool_configs": {
"PowerBIAnalysisTool": {
"tenant_id": "9f37a392-f0ae-4280-9796-f1864a10effc",
"client_id": "7b597aac-de00-44c9-8e2a-3d2c345c36a9",
"workspace_id": "bcb084ed-f8c9-422c-b148-29839c0f9227",
"semantic_model_id": "a17de62e-8dc0-4a8a-acaa-2a9954de8c75",
"auth_method": "service_principal",
"databricks_job_id": 365257288725339
}
},
"agentId": null,
"taskId": "82defb03-9686-408b-a81f-e32be0d4ec4d",
"llm": null,
"function_calling_llm": null,
"max_iter": null,
"max_rpm": null,
"max_execution_time": null,
"verbose": null,
"allow_delegation": null,
"cache": null,
"memory": true,
"embedder_config": null,
"system_template": null,
"prompt_template": null,
"response_template": null,
"allow_code_execution": null,
"code_execution_mode": null,
"max_retry_limit": null,
"use_system_prompt": null,
"respect_context_window": null,
"type": "task",
"description": "Execute job ID 365257288725339 ONE TIME. \n\nExecute the job with those parameters:\n- question: {question}\n- sample_size: 100\n- metadata: 'json'\n- databricks_host: 'https://e2-demo-field-eng.cloud.databricks.com/'\n\nI don't want you to list or get the job; I want you to run it once; you are not allowed to run more than once. Use PowerBITool to execute this query.\n\nIMPORTANT: You will make sure that the action run will only trigger 1 time and not more.",
"expected_output": "A job execution result containing the result data from running job ID 365257288725339 with the custom parameters. The output will include any result_data and various other parameters.",
"icon": null,
"advanced_config": null,
"config": {
"cache_response": false,
"cache_ttl": 3600,
"retry_on_fail": true,
"max_retries": 3,
"timeout": null,
"priority": 1,
"error_handling": "default",
"output_file": null,
"output_json": null,
"output_pydantic": null,
"validation_function": null,
"callback_function": null,
"human_input": false,
"markdown": false
},
"context": [],
"async_execution": false,
"knowledge_sources": null,
"markdown": false
},
"width": null,
"height": null,
"selected": null,
"positionAbsolute": null,
"dragging": null,
"style": null
},
{
"id": "agent-b6e6638e-fbae-465d-b64e-031a7491f6a3",
"type": "agentNode",
"position": {
"x": 68,
"y": 73
},
"data": {
"label": "PowerBI Job Orchestrator",
"role": "PowerBI Job Manager",
"goal": "Orchestrate and manage PowerBI jobs efficiently.\n\nYou will make sure that the action run will only trigger 1 time and not more.",
"backstory": "Experienced in managing and optimizing Databricks workflows for PowerBI, with expertise in job scheduling and execution.",
"tools": [
"72"
],
"tool_configs": null,
"agentId": "b6e6638e-fbae-465d-b64e-031a7491f6a3",
"taskId": null,
"llm": "databricks-llama-4-maverick",
"function_calling_llm": null,
"max_iter": 25,
"max_rpm": 1,
"max_execution_time": 300,
"verbose": false,
"allow_delegation": false,
"cache": true,
"memory": true,
"embedder_config": {
"provider": "databricks",
"config": {
"model": "databricks-gte-large-en"
}
},
"system_template": null,
"prompt_template": null,
"response_template": null,
"allow_code_execution": false,
"code_execution_mode": "safe",
"max_retry_limit": 3,
"use_system_prompt": true,
"respect_context_window": true,
"type": "agent",
"description": null,
"expected_output": null,
"icon": null,
"advanced_config": null,
"config": null,
"context": [],
"async_execution": false,
"knowledge_sources": [],
"markdown": false
},
"width": null,
"height": null,
"selected": null,
"positionAbsolute": null,
"dragging": null,
"style": null
}
],
"edges": [
{
"source": "agent-b6e6638e-fbae-465d-b64e-031a7491f6a3",
"target": "task-82defb03-9686-408b-a81f-e32be0d4ec4d",
"id": "reactflow__edge-agent-2d21de66-438d-4a70-8be0-f16dd0a8d4aa-task-c2c71f3e-89e8-4786-84dd-fd0e2f063ad1-right-left",
"sourceHandle": null,
"targetHandle": null
}
],
"created_at": "2025-12-03T16:09:08.320279",
"updated_at": "2025-12-03T16:09:08.320281"
}
Loading