Entelligence

Learn how to use Entelligence with Composio

Overview

SLUG: ENTELLIGENCE

Description

Entelligence leverages artificial intelligence to provide insights, recommendations, and predictive analytics for businesses seeking data-driven decision-making capabilities

Tools

Executing tools

To prototype you can execute some tools to see the responses and working on the Entelligence toolkit’s playground

Python
1from composio import Composio
2from openai import OpenAI
3import json
4
5openai = OpenAI()
6composio = Composio()
7
8# User ID must be a valid UUID format
9user_id = "0000-0000-0000" # Replace with actual user UUID from your database
10
11tools = composio.tools.get(user_id=user_id, toolkits=["ENTELLIGENCE"])
12
13print("[!] Tools:")
14print(json.dumps(tools))
15
16def invoke_llm(task = "What can you do?"):
17 completion = openai.chat.completions.create(
18 model="gpt-4o",
19 messages=[
20 {
21 "role": "user",
22 "content": task, # Your task here!
23 },
24 ],
25 tools=tools,
26 )
27
28 # Handle Result from tool call
29 result = composio.provider.handle_tool_calls(user_id=user_id, response=completion)
30 print(f"[!] Completion: {completion}")
31 print(f"[!] Tool call result: {result}")
32
33invoke_llm()

Tool List

Tool Name: Add a new repository

Description

Add a new repository to the system with specified details

Action Parameters

AccessToken
string
Branch
string
DocumentationUrl
string
IngestDocs
boolean
IngestIssues
boolean
IngestPrs
boolean
IsMergedRepo
boolean
IsPublic
booleanRequired
Name
stringRequired
OrganizationUUID
string
Url
stringRequired
UserUUID
string
VectorDBURL
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Interact with the repository agent

Description

Send a question and related information to the repository agent and receive a streaming response

Action Parameters

advancedAgent
booleanDefaults to True
githubUsername
string
history
arrayRequired
question
stringRequired
username
string
vectorDBUrl
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired