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

더 알아보기 (Learn more)