Integrate Ionic Shopping into AI Agents
LlamaIndex tool that integrates Ionic Commerce to enable AI agents to search products and provide shopping recommendations through a plug-and-play ecommerce
Why it matters
Empower your AI agent to directly facilitate online shopping and transactions for users by integrating with the Ionic ecommerce marketplace. Enable users to search for products and receive recommendations using natural language queries.
Outcomes
What it gets done
Connect AI agents to the Ionic ecommerce platform.
Allow users to search for products via natural language.
Enable agents to recommend products based on user queries.
Facilitate direct user transactions within the AI agent.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/li-tool-tools-ionic-shopping | bash Capabilities
What this skill does
Searches the web and retrieves relevant sources.
Fetches and parses content from web pages.
Handles multi-turn conversations within a defined domain.
Pulls structured data fields from unstructured text.
Overview
LlamaIndex Tools Integration: Ionic Shopping
What it does
A LlamaIndex integration that connects AI agents to Ionic Commerce's plug-and-play ecommerce marketplace, enabling product search and recommendation capabilities with natural language queries.
How it connects
Use this tool when building LlamaIndex agents that need to help users discover and shop for products, allowing them to specify budget constraints and result preferences in conversational language.
Source README
LlamaIndex Tools Integration: Ionic Shopping
pip install llama-index-tools-ionic-shopping
Ionic is a plug and play ecommerce marketplace for AI Assistants.
By including the Ionic Tool in your agent, you are effortlessly providing your users with the ability
to shop and transact directly within your agent, and you’ll get a cut of the transaction.
Attribution
Llearn more about how Ionic attributes sales
to your agent. Provide your Ionic API Key when instantiating the tool:
from llama_index.tools.ionic_shopping import IonicShoppingToolSpec
ionic_tool = IonicShoppingToolSpec(api_key="<my Ionic API Key>").to_tool_list()
Usage
Try it out using the Jupyter notebook.
import openai
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
from llama_index.tools.ionic_shopping import IonicShoppingToolSpec
openai.api_key = "sk-api-key"
ionic_tool = IonicShoppingToolSpec(api_key="<my Ionic API Key>").to_tool_list()
agent = FunctionAgent(
tools=ionic_tool,
llm=OpenAI(model="gpt-4.1"),
)
print(
await agent.run(
"I'm looking for a 5k monitor can you find me 3 options between $600 and $1000"
)
)
query: used to search for products and to get product recommendations
Your users can use natural language to specify how many results they would like to see
and what their budget is.
For more information on setting up your Agent with Ionic, see the Ionic documentation.
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.