langchain.agents.agent_toolkits.powerbi.toolkit.PowerBIToolkit¶

class langchain.agents.agent_toolkits.powerbi.toolkit.PowerBIToolkit(*, powerbi: PowerBIDataset, llm: Union[BaseLanguageModel, BaseChatModel], examples: Optional[str] = None, max_iterations: int = 5, callback_manager: Optional[BaseCallbackManager] = None, output_token_limit: Optional[int] = None, tiktoken_model_name: Optional[str] = None)[source]¶

Bases: BaseToolkit

Toolkit for interacting with Power BI dataset.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

param callback_manager: Optional[langchain.callbacks.base.BaseCallbackManager] = None¶
param examples: Optional[str] = None¶
param llm: Union[langchain.schema.language_model.BaseLanguageModel, langchain.chat_models.base.BaseChatModel] [Required]¶
param max_iterations: int = 5¶
param output_token_limit: Optional[int] = None¶
param powerbi: langchain.utilities.powerbi.PowerBIDataset [Required]¶
param tiktoken_model_name: Optional[str] = None¶
get_tools() List[BaseTool][source]¶

Get the tools in the toolkit.

model Config[source]¶

Bases: object

Configuration for this pydantic object.

arbitrary_types_allowed = True¶

Examples using PowerBIToolkit¶