mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-04-08 12:08:15 +00:00
61 lines
1.4 KiB
Plaintext
61 lines
1.4 KiB
Plaintext
---
|
|
title: أداة بحث SingleStore
|
|
description: تنفذ `SingleStoreSearchTool` استعلامات SELECT/SHOW بأمان على SingleStore مع تجميع الاتصالات.
|
|
icon: circle
|
|
mode: "wide"
|
|
---
|
|
|
|
# `SingleStoreSearchTool`
|
|
|
|
## الوصف
|
|
|
|
تنفيذ استعلامات القراءة فقط (`SELECT`/`SHOW`) على SingleStore مع تجميع الاتصالات والتحقق من صحة المدخلات.
|
|
|
|
## التثبيت
|
|
|
|
```shell
|
|
uv add crewai-tools[singlestore]
|
|
```
|
|
|
|
## متغيرات البيئة
|
|
|
|
يمكن استخدام متغيرات مثل `SINGLESTOREDB_HOST` و `SINGLESTOREDB_USER` و `SINGLESTOREDB_PASSWORD` وغيرها، أو `SINGLESTOREDB_URL` كعنوان DSN واحد.
|
|
|
|
قم بتوليد مفتاح API من لوحة تحكم SingleStore، [الوثائق هنا](https://docs.singlestore.com/cloud/reference/management-api/#generate-an-api-key).
|
|
|
|
## مثال
|
|
|
|
```python Code
|
|
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()
|
|
```
|