> For the complete documentation index, see [llms.txt](https://docs.talordata.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.talordata.com/cn-tw/serp-api/integration/sdk-integration/ru-he-jiang-talordata-yu-llamaindex-ji-cheng.md).

# 如何將TalorData与LlamaIndex集成

將 TalorData SERP API 連接到 LlamaIndex，讓您的代理能夠執行即時網頁搜尋、圖片搜尋、新聞搜尋，並取得結構化搜尋結果。TalorData 支援覆蓋全球 195 個國家/地區，適用於 AI Agent、SEO 工具、市場研究和搜尋驅動型應用。

### 取得您的 TalorData API 密鑰

* 登入您的 [TalorData 控制台](https://dashboard.talordata.com/)。
* 前往 [SERP API - API Token](https://dashboard.talordata.com/scraping/serp-api/api-token)。如果您尚未生成 API Token，請生成一個新的API 密鑰。

### 安裝

安裝所需的套件：

```
python -m pip install llama-index-tools-talordata-serp
```

### 使用範例

以下範例示範如何將 TalorData 工具與 LlamaIndex 搭配使用。

```
llm = OpenAI(model="gpt-4o", api_key="your-api-key")

talordata_tool = talordataToolSpec(api_key="your-api-key", zone="unlocker")

tool_list = talordata_tool.to_tool_list()

for tool in tool_list:
    tool.original_description = tool.metadata.description
    tool.metadata.description = "talordata web scraping tool"

agent = OpenAIAgent.from_tools(tools=tool_list, llm=llm)

query = (
    "Find and summarize the latest news about AI from major tech news sites"
)
tool_descriptions = "\n\n".join(
    [
        f"Tool Name: {tool.metadata.name}\nTool Description: {tool.original_description}"
        for tool in tool_list
    ]
)

query_with_descriptions = f"{tool_descriptions}\n\nQuery: {query}"

response = agent.chat(query_with_descriptions)
print(response)
```
