主题
SingleStore 搜索工具
SingleStoreSearchTool通过连接池在 SingleStore 上安全地执行 SELECT/SHOW 查询。
SingleStoreSearchTool
描述
通过连接池和输入校验,对 SingleStore 执行只读查询(SELECT/SHOW)。
安装
shell
uv add crewai-tools[singlestore]环境变量
可以使用 SINGLESTOREDB_HOST、SINGLESTOREDB_USER、SINGLESTOREDB_PASSWORD 等变量,或使用 SINGLESTOREDB_URL 作为单个 DSN。
从 SingleStore 控制台生成 API 密钥,文档见此。
示例
python
from crewai import Agent, Task, Crew
from crewai_tools import SingleStoreSearchTool
tool = SingleStoreSearchTool(
tables=["products"],
host="host",
user="user",
password="pass",
database="db",
)
agent = Agent(
role="Analyst",
goal="Query SingleStore",
tools=[tool],
verbose=True,
)
task = Task(
description="List 5 products",
expected_output="5 rows as JSON/text",
agent=agent,
)
crew = Crew(
agents=[agent],
tasks=[task],
verbose=True,
)
result = crew.kickoff()