Test app

Learn how to use Test app with Composio

Overview

SLUG: TEST_APP

Description

Tools

Executing tools

To prototype you can execute some tools to see the responses and working on the [Test app toolkit’s playground](https://app.composio.dev/app/Test app)

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=["TEST_APP"])
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: Action one

Description

This action one of testapp.

Action Parameters

aegument_1
string
aegument_2
string
aegument_3
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Action two

Description

This action two of testapp.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired