Skip to content

Home of the AI workforce - Multi-agent system, AI agents & tools

License

Notifications You must be signed in to change notification settings

hall500/relevanceai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Relevance AI - The home of your AI Workforce

🔥 Use Relevance to build AI agents for your AI workforce

Sign up for a free account ->

🧠 Documentation

Type Link
Home Page Home Page
Platform Platform
Developer Documentation Documentation

Relevance AI SDK

Welcome to the Relevance AI SDK! This guide will help you set up and start using the SDK to interact with your AI agents, tools, and knowledge.

Installation

To get started, you'll need to install the RelevanceAI library in a Python 3 environment. Run the following command in your terminal:

pip install relevanceai

Create an Account

Before using the SDK, ensure you have an account with Relevance AI.

  1. Sign up for a free account at Relevance AI and log in.
  2. Create a new secret key at SDK Login. Scroll to the bottom of the integrations page, click on "+ Create new secret key," and select "Admin" permissions.

Set Up Your Client

To interact with Relevance AI, you'll need to set up a client. Start by importing the library:

from relevanceai import RelevanceAI
client = RelevanceAI()

Validate Client Credentials

You can validate your client credentials by storing them as environment variables and loading them into your project using python-dotenv or the os library:

RAI_API_KEY=
RAI_REGION=
RAI_PROJECT=
from dotenv import load_dotenv
load_dotenv()

from relevanceai import RelevanceAI
client = RelevanceAI()

Alternatively, pass the credentials directly to the client:

from relevanceai import RelevanceAI
client = RelevanceAI(
    api_key="your_api_key", 
    region="your_region", 
    project="your_project"
)

You are now ready to start using Relevance AI via the Python SDK.

Quickstart

Using Agents & Tasks

List all the agents in your project:

from relevanceai import RelevanceAI
client = RelevanceAI()

my_agents = client.agents.list_agents()
print(my_agents)

Retrieve and interact with a specific agent:

my_agent = client.agents.retrieve_agent(agent_id="xxxxxxxx")

message = "Let's qualify this lead:\n\nName: Ethan Trang\n\nCompany: Relevance AI\n\nEmail: ethan@relevanceai.com"

triggered_task = client.tasks.trigger_task(
    agent_id="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    message=message
)
print(triggered_task)

Using Tools

List all the tools in your project:

my_tools = client.tools.list_tools()
print(my_tools)

Retrieve and interact with a specific tool:

my_tool = client.tools.retrieve_tool(tool_id="xxxxxxxx")

params = {"text": "This is text", "number": 245}

tool_response = client.tools.trigger_tool(
    tool_id="xxxxxxxx",
    params=params
)
print(tool_response)

Explore More

Explore all the methods available for agents, tasks, tools, and knowledge with the documentation

About

Home of the AI workforce - Multi-agent system, AI agents & tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%