How to Integrate ThorData with LlamaIndex
Connect the ThorData SERP API to LlamaIndex, enabling your agents to perform real-time web search, image search, news search, and obtain structured search results. ThorData supports coverage across 190 countries/regions worldwide and is suitable for AI Agents, SEO tools, market research, and search-driven applications.
Get ThorData API Token
Go to SERP API - API Token. If you have not yet generated an API Token, generate a new one.
Installation
Install the required package:
python -m pip install llama-index-tools-thordata-serpUsage Example
The following example demonstrates how to use ThorData tools with LlamaIndex.
llm = OpenAI(model="gpt-4o", api_key="your-api-key")
thordata_tool = thordataToolSpec(api_key="your-api-key", zone="unlocker")
tool_list = thordata_tool.to_tool_list()
for tool in tool_list:
tool.original_description = tool.metadata.description
tool.metadata.description = "thordata 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)Last updated
Was this helpful?