SingleStore Search Tool
SingleStore Search Tool
SingleStoreSearchTool은 풀링(pooling)을 활용해 SingleStore에서 SELECT/SHOW 쿼리를 안전하게 실행하는 도구예요.
출처: 문서
본문
SingleStoreSearchTool
설명 (Description)
연결 풀링과 입력 검증을 사용해 SingleStore에 대해 읽기 전용 쿼리(SELECT/SHOW)를 실행합니다.
설치 (Installation)
uv add crewai-tools[singlestore]
환경 변수 (Environment Variables)
SINGLESTOREDB_HOST, SINGLESTOREDB_USER, SINGLESTOREDB_PASSWORD 등의 변수를 사용하거나, 단일 DSN으로 SINGLESTOREDB_URL을 사용할 수 있습니다. API 키는 SingleStore 대시보드에서 생성하세요 (문서 참고).
예시 (Example)
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()