[tool.poetry]
name = "botrun-flow-lang"
version = "5.2.161"
description = "A flow language for botrun"
authors = ["sebastian-hsu <sebastian.hsu@gmail.com>"]
readme = "README.md"
packages = [
    { include = "botrun_flow_lang" },
]

[tool.poetry.dependencies]
python = ">=3.11,<3.13"
fastapi = "^0.115.5"
uvicorn = "^0.25.0"
pydantic-settings = "^2.5.2"
google-auth = "^2.35.0"
google-cloud-storage = "^2.18.2"
google-cloud-firestore = "^2.19.0"
aiohttp = "^3.10.8"
pytz = "^2024.2"
pyyaml = "^6.0.2"
deepdiff = "^8.0.1"
litellm = "^1.48.8"
google-cloud-discoveryengine = "^0.13.3"
langchain-core = "^0.3.34"
langchain = "^0.3.18"
langgraph = "^0.2.70"
langchain-community = "^0.3.17"
langchain-openai = "^0.3.4"
langchain-anthropic = ">=0.3.7"
langchain-google-genai = "^2.0.6"
wikipedia = "^1.4.0"
copilotkit = "^0.1.27"
langchain-google-community = "^2.0.3"
tavily-python = "^0.5.0"
pdfminer-six = "20231228"
python-multipart = "^0.0.20"
youtube-transcript-api = "^0.6.3"
plotly = "^6.0.0"
google-cloud-aiplatform = "^1.80.0"


[tool.poetry.dev-dependencies]
build = "^1.2.2.post1"
twine = "^5.1.1"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
