跳转到主要内容

SingleStoreSearchTool

描述

通过连接池和输入验证,对 SingleStore 执行只读查询(SELECT/SHOW)。

安装

uv add crewai-tools[singlestore]

环境变量

可以使用诸如 SINGLESTOREDB_HOSTSINGLESTOREDB_USERSINGLESTOREDB_PASSWORD 等变量,或使用 SINGLESTOREDB_URL 作为单个 DSN。 从 SingleStore 仪表盘生成 API 密钥,此处为文档

示例

代码
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()