Ionic Commerce tool for Haystack
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ionic_haystack-0.1.6.tar.gz
(3.7 kB
view details)
Built Distribution
File details
Details for the file ionic_haystack-0.1.6.tar.gz
.
File metadata
- Download URL: ionic_haystack-0.1.6.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.2.0-1019-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 634536a929d855a0c6dbab67c2e822e0323610025c06d4bb8ca1a65b5389e452 |
|
MD5 | d730b1e6c93c06cb0e933c54cc8fbe85 |
|
BLAKE2b-256 | e26a342dc50cddc64de9c9ce1cb53bc5f7ff945d03f9cfdb24e1c6261c385e55 |
File details
Details for the file ionic_haystack-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: ionic_haystack-0.1.6-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.2.0-1019-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7089c04ad0edd27f542c8e18cece39c6ac7d49ab09f4d6105c24f62925eb3958 |
|
MD5 | 5e465bf9ab528c1747b14701da660e28 |
|
BLAKE2b-256 | 167601038b27e49852c1b8c91e3e889f372dd3bd6d90ff304ec9535817f07e10 |