Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ioniccommerce/ionic_haystack

Repository files navigation

Ionic Commerce tool for Haystack

Ionic Haystack provides an Agent Tool integration to Ionic Commerce. This tool will enable e-commerce for your agent , allowing your users to ask for product recommendations and purchase products through the agent chat interface.

Installation

You can install the package from PyPI using pip:

python3 -m pip install ionic-haystack

or poetry:

poetry add ionic-haystack

Usage

Get started quickly using Ionic Commerce with Haystack by creating an IonicShoppingTool and adding it to your agent's tools.

import os
from haystack.agents import Tool
from haystack.agents.conversational import ConversationalAgent
from haystack.agents.memory import ConversationMemory
from haystack.nodes import PromptNode
from ionic_haystack.prompt_templates import ionic_template
from ionic_haystack.tool import IonicShoppingTool
ionic_node = IonicShoppingTool(api_key="my_ionic_api_key")
ionic_tool = Tool(
 name="Ionic",
 pipeline_or_node=ionic_node,
 description=ionic_template
)
memory = ConversationMemory()
prompt_node = PromptNode("gpt-3.5-turbo", api_key=os.getenv("OPENAI_API_KEY") , max_length=256, stop_words=["Observation:"])
agent = ConversationalAgent(prompt_node, tools=[ionic_tool], memory=memory, prompt_template="deepset/conversational-agent")

Examples

About

Ionic Commerce Tool for Haystack

Topics

Resources

License

Stars

Watchers

Forks

Contributors

AltStyle によって変換されたページ (->オリジナル) /