composio

Create Plan

TOOL
Slug
COMPOSIO_CREATE_PLAN
Version
20260917_00
Toolkit
composio
IMPORTANT - ALWAYS CALL THIS AFTER MANAGE CONNECTIONS TOOL IS EXECUTED. You are an efficient workflow builder, your job is to guide the LLM to create a plan for the given use_case
use_caserequired
STRING
Detailed explanation of the use case the user is trying to accomplish. Include as many details as possible for a better plan
reasoningrequired
STRING
Reasoning from the search about the use case and how the selected tools can accomplish it
difficultyrequired
STRING
Difficulty level for the plan. Choose "easy" for simple tasks (send email to known email id), "medium" for moderate complexity (summarize slack messages from last day), and "hard" for complex tasks requiring multiple steps or advanced logic (create personalized draft for 100 emails).
Options: easy, medium, hard
session_id
STRING
CRITICAL: Session identifier for workflow correlation and tracking across multiple tool calls. While technically optional, this parameter should ALWAYS be passed from RUBE_SEARCH_TOOLS response. Used to maintain context and enable proper workflow execution monitoring across the entire workflow chain.
known_fieldsrequired
STRING
Provide any workflow inputs you already know (e.g. channel name, user email, timezone). This helps the tool infer or look up missing details (for example, finding channel_id from a given channel_name). Keep values short and structured—do not include long texts like full messages. Example: ["channel_name:pod-sdk", "channel_id:123", "user_name:John", "timezone:Asia/Kolkata"]
primary_tool_slugsrequired
ARRAY<STRING>
List of primary tool slugs that can accomplish the main task. For example: ['GITHUB_LIST_PULL_REQUESTS', 'SLACK_SEND_MESSAGE']
related_tool_slugs
ARRAY<STRING>
List of related/supporting tool slugs that might be useful. These are optional tools that could help with the task.
Default: []