Skill

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

Works with ionicopenaillamaindex

77
Spark score
out of 100
Updated 3 months ago
Version 1.0.0
Models

Add to Favorites

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

01

Connect AI agents to the Ionic ecommerce platform.

02

Allow users to search for products via natural language.

03

Enable agents to recommend products based on user queries.

04

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

Search the web

Searches the web and retrieves relevant sources.

Scrape

Fetches and parses content from web pages.

Chatbot

Handles multi-turn conversations within a defined domain.

Extract

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.