Use Posthog with AI Agents

Integrate PostHog to manage your analytics directly from Composio.
πŸ”— Connect and Use Posthog
1. πŸ”‘ Connect your Posthog account
2. βœ… Select an action
3. πŸš€ Go live with the agent
What do you want to do?
Actions
organizations
- Retrieve paginated organization list
actions
activity_log
annotations
app_metrics
batch_exports
cohorts
dashboard_templates
dashboards
early_access_feature
event_definitions
events
experiments
explicit_members
exports
feature_flags
groups
groups_types
insights
funnel
trend
notebooks
persons
pipeline_destination_configs
pipeline_frontend_apps_configs
pipeline_import_apps_configs
pipeline_transformation_configs
plugin_configs
property_definitions
query
session_recording_playlists
session_recordings
sessions
subscriptions
surveys
users

API actions for Posthog for AI assitants/agents

Language
JS
PYTHON

Organizations

Fetch Organization Pipeline App Repositories

Retrieve details of pipeline import app repositories for a specific organization by its UUID. Returns JSON with properties like plugin type, name, and URL. Supports 'local', 'custom', 'reposit
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_FETCH_ORGANIZATION_PIPELINE_APP_REPOSITORIES])

Retrieve Organization S Unused Pipeline Apps

Retrieve unused pipeline import apps for a specified organization. Endpoint requires an organization_id (UUID) and returns details like plugin type, name, description, and more in JSON format.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_S_UNUSED_PIPELINE_APPS])

List Organization S Pipeline Transformations

Retrieve paginated pipeline transformation lists for an organization using `limit` and `offset`, requiring a UUID and PersonalAPIKeyAuth. Supports filtering and detailed views.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_S_PIPELINE_TRANSFORMATIONS])

Retrieve Pipeline Plugin Details By Id

Retrieve pipeline transformation plugin details by ID for a specified organization. Requires authentication and provides information like plugin type, name, and configuration for authorized us
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PIPELINE_PLUGIN_DETAILS_BY_ID])

Remove Organization Pipeline Transformation

Delete a specific pipeline transformation plugin for an organization by ID. Requires a UUID for the organization and an integer for the plugin. Auth: PersonalAPIKey with write access. No respo
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_PIPELINE_TRANSFORMATION])

Check Pipeline Plugin Update Status

Get update status for a specific pipeline transformation plugin by its unique ID within an organization. This endpoint requires the 'organization_id' and 'plugin' IDs and returns details like
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_CHECK_PIPELINE_PLUGIN_UPDATE_STATUS])

Retrieve Plugin Source Details For Pipeline Transformation

Retrieve the source details of a pipeline transformation for a specific plugin by ID within an organization. Access plugin metadata, like its type, URL, and config, relevant to organizing and
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PLUGIN_SOURCE_DETAILS_FOR_PIPELINE_TRANSFORMATION])

Retrieve Org Pipeline Transformation Activity

Retrieve pipeline transformation activity details for a specific organization using its UUID. Returns data such as plugin type, name, description, and related metrics. Requires 'organization_i
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORG_PIPELINE_TRANSFORMATION_ACTIVITY])

Fetch Export Unsubscribe Settings

Retrieve pipeline transformation export unsubscribe configurations for a specified organization by its UUID. Returns details including ID, plugin type, and configuration schema in JSON format.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_FETCH_EXPORT_UNSUBSCRIBE_SETTINGS])

Fetch Pipeline Transformation Details

Retrieve details of pipeline transformations from a specified organization's repository. Requires `organization_id` (UUID). Returns JSON with properties like id, plugin_type, and name. Support
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_FETCH_PIPELINE_TRANSFORMATION_DETAILS])

List Unused Organization Pipeline Transformations

Retrieve a list of unused pipeline transformations for a specified organization, identified by UUID. Includes details like name, plugin type, and configuration. Supports JSON response format.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_UNUSED_ORGANIZATION_PIPELINE_TRANSFORMATIONS])

List Organization Plugins With Pagination

Retrieve the list of plugins for a specified organization. Supports pagination through 'limit' and 'offset' query parameters. Requires a valid organization UUID and PersonalAPIKeyAuth for acce
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_PLUGINS_WITH_PAGINATION])

Retrieve Organization Plugin Details

Retrieve a specific plugin's details for an organization. Requires the plugin's integer ID and the organization's UUID. Only returns plugin info if authenticated with 'plugin:read' permission.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_DETAILS])

Remove Organization Plugin By Id

Delete a specific plugin (by its integer ID) from the organization (identified by UUID) with no response body on success. Requires plugin:write authorization via PersonalAPIKeyAuth.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_PLUGIN_BY_ID])

Retrieve Plugin Update Status

Retrieve the latest update status for a specific plugin, identified by its integer ID, within an organization specified by UUID. Check compatibility and change logs.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PLUGIN_UPDATE_STATUS])

Retrieve Plugin Source Details

Retrieve plugin source details by organization and plugin ID. Requires integer 'id' for the plugin and 'organization_id' as UUID. Responds with plugin attributes including type, name, and URL.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PLUGIN_SOURCE_DETAILS])

Retrieve Organization Plugin Activity

Retrieve activity details for plugins in a specified organization by ID. Supports various plugin types, including local, custom, and repository. Response includes plugin's id, name, type, and
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_ACTIVITY])

Retrieve Organization Plugin Unsubscribe Configs

Retrieve plugin export unsubscribe configurations for a specified organization by organization_id. Supports local, custom, repository, source, and inline plugin types, providing details like n
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_UNSUBSCRIBE_CONFIGS])

Retrieve Organization Plugin Repository Details

Retrieve plugin repository details for a specific organization by its UUID, including plugin type, name, URL, and more. Accessible via GET request to '/api/organizations/{organization_id}/plug
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PLUGIN_REPOSITORY_DETAILS])

Retrieve Unused Organization Plugins

Retrieve a list of unused plugins for a specified organization by its UUID. The response includes plugin details such as type, name, and configuration. Access restricted to the specified organ
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_UNUSED_ORGANIZATION_PLUGINS])

List Projects In Organization With Pagination

Projects for the current organization.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_PROJECTS_IN_ORGANIZATION_WITH_PAGINATION])

Retrieve Organization Project Details

Projects for the current organization.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_PROJECT_DETAILS])

Delete Organization Project

Projects for the current organization.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_DELETE_ORGANIZATION_PROJECT])

Retrieve Project Activity Details

Projects for the current organization.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PROJECT_ACTIVITY_DETAILS])

Check Project S Demo Data Generation Status

Projects for the current organization.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_CHECK_PROJECT_S_DEMO_DATA_GENERATION_STATUS])

List Organization S Paginated Proxy Records

Retrieve a paginated list of an organization's proxy records by ID, with 'limit' and 'offset' options. 'organization_id' and 'PersonalAPIKeyAuth' are necessary. Includes status, domain, and co
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_S_PAGINATED_PROXY_RECORDS])

Create Org Proxy Record With Domain And Status

Create a proxy record for an org by sending org_id in URL and JSON/form/multipart data with domain, target_cname, and status. Requires PersonalAPIKeyAuth and org write access; returns record d
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_ORG_PROXY_RECORD_WITH_DOMAIN_AND_STATUS])

Retrieve Proxy Record Details

Retrieve a specific proxy record's details by ID within an organization. Requires path parameters 'organization_id' and 'id'. Returns JSON data including domain, status, and timestamps. Auth:
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PROXY_RECORD_DETAILS])

Update Organization S Proxy Record Domain

Update a proxy record's domain details for a specified organization and proxy record ID using PUT. Requires organization and record IDs, supports JSON, form, and multipart data. Responses incl
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ORGANIZATION_S_PROXY_RECORD_DOMAIN])

Update Specific Proxy Record Fields

PATCH `/api/organizations/{organization_id}/proxy_records/{id}/`: Update specific fields of a proxy record by ID within an organization. Supports JSON, form data, and multipart. Requires `orga
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_SPECIFIC_PROXY_RECORD_FIELDS])

Remove Organization Proxy Record

Delete a proxy record by ID for a specific organization. Requires an authenticated user with 'organization:write' permission. On success, it responds with a 204 status and no content.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_PROXY_RECORD])

List Organization Roles With Pagination

Fetch a paginated list of roles in an organization using its UUID. Supports query parameters for limits and offsets. Access needs PersonalAPIKeyAuth. Returns details like ID, name, and creator
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ORGANIZATION_ROLES_WITH_PAGINATION])

Create Organization Role With Feature Flag Levels

Create a new role for the specified organization by supplying role details. Requires organization_id (UUID) and role data in JSON. Returns the created role on success with a 201 status code. S
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_ORGANIZATION_ROLE_WITH_FEATURE_FLAG_LEVELS])

Retrieve Organization Role Details

Retrieve the details of a specific role within an organization using its UUID. Requires the organization's UUID and role's UUID in the path and is protected by PersonalAPIKeyAuth with 'organiz
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_ORGANIZATION_ROLE_DETAILS])

Update Role Details In Organization

Update an organization role by submitting its UUID and organization_id in UUID format. Role details must be in JSON or form-data. Only users with 'organization:write' can do this. Returns upda
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_ROLE_DETAILS_IN_ORGANIZATION])

Update Partial Role Details In Organization

PATCH /api/organizations/{organization_id}/roles/{id}/: Update partial details of a role by ID within an organization, including name and feature flag access level. Requires UUIDs for both org
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_PARTIAL_ROLE_DETAILS_IN_ORGANIZATION])

Remove Organization Role By Id

Delete a role with a specific UUID in an organization. Requires 'organization:write' permission. No response body on success (204). Path parameters include 'id' and 'organization_id'.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ORGANIZATION_ROLE_BY_ID])

List Role Memberships Paginated

Retrieve a paginated list of role memberships for a specific role within an organization, including membership details. Optional query parameters β€˜limit’ and β€˜offset’ control pagination; β€˜orga
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_ROLE_MEMBERSHIPS_PAGINATED])

Add Member To Organization Role

Add a member to an organization role by submitting their details and UUID in JSON/form, using organization and role IDs. Requires PersonalAPIKeyAuth. Success gives a 201 status.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_ADD_MEMBER_TO_ORGANIZATION_ROLE])

Remove Role Membership By Uuid

DELETE /api/organizations/{org_id}/roles/{role_id}/role_memberships/{id}: Removes a role membership from an organization using a specific UUID. Requires write access. Returns 204 on success.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_REMOVE_ROLE_MEMBERSHIP_BY_UUID])

Actions

List Project Actions With Pagination And Filters

Get paginated project actions with filters by format. Query params: limit, offset. Needs PersonalAPIKeyAuth for read. Includes ID, name, description, metadata.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_PROJECT_ACTIONS_WITH_PAGINATION_AND_FILTERS])

Create Project Actions With Optional Csv Json Format

This POST endpoint creates actions for a project, accepts various data types, requires project_id and action data, optionally outputs in CSV/JSON, and needs PersonalAPIKeyAuth, returning a 201
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_CREATE_PROJECT_ACTIONS_WITH_OPTIONAL_CSV_JSON_FORMAT])

Retrieve Project Action Details By Id

Get details on a project action by ID. Supports JSON/CSV format via query. Needs 'project_id' and 'id' path parameters. Secured by PersonalAPIKeyAuth.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PROJECT_ACTION_DETAILS_BY_ID])

Update Project Action By Id

PUT endpoint '/api/projects/{project_id}/actions/{id}/' updates actions in a project by ID, accepts JSON/form data, supports 'format' query, and needs 'action:write' authentication.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_PROJECT_ACTION_BY_ID])

Update Project Action With Partial Data

Update an action within a project with a specified ID. Supports partial updates. Accepts JSON, form-data, and query parameters including 'project_id' and 'id'. Formats response in CSV or JSON.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_UPDATE_PROJECT_ACTION_WITH_PARTIAL_DATA])

Mark Project Action As Deleted

Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_MARK_PROJECT_ACTION_AS_DELETED])

Activity_log

Retrieve Project Activity Log With Pagination

Access a project's activity log using pagination and cursor-based navigation. Requires project_id and PersonalAPIKeyAuth. Outputs activity list with user data and timestamps.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_PROJECT_ACTIVITY_LOG_WITH_PAGINATION])

Bookmark Project Activity Notification

Create a bookmark for an activity notification in a project's activity log. Requires a `project_id` and JSON payload with activity details. Supports verification status, impersonation flags, a
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_BOOKMARK_PROJECT_ACTIVITY_NOTIFICATION])

Retrieve Important Project Activity Log

Retrieve a log of important changes for a specified project. Requires a `project_id` and returns details about the change, including user info, read status, and timestamps. Use `/api/projects/
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_RETRIEVE_IMPORTANT_PROJECT_ACTIVITY_LOG])

Annotations

List And Manage Project Annotations

Create, Read, Update and Delete annotations. [See docs](https://posthog.com/docs/user-guides/annotations) for more information on annotations.
from composio_langchain import ComposioToolSet, Action tool_set = ComposioToolSet() tools = tool_set.get_tools(actions=[Action.POSTHOG_LIST_AND_MANAGE_PROJECT_ANNOTATIONS])

Frequently asked questions

What is Composio.dev?

Composio.dev is a platform for building AI applications, designed to make the process of developing AI solutions super easy and fun! It provides a comprehensive set of tools and libraries that simplify the process of developing AI solutions, allowing you to focus on the creative aspects of your project without getting bogged down by the technical details.

How does Composio.dev support Posthog?

Composio.dev seamlessly integrates with Posthog, allowing you to leverage its capabilities within the Composio.dev platform. You can utilize Posthog to call functions across various platforms, including Google, GitHub, and others, making it a breeze to incorporate different services into your AI applications. Additionally, it supports user authentication via OAuth2 and can work in conjunction with other popular frameworks like LangChain and CrewAI, giving you the flexibility to build truly innovative AI solutions.

What models can I use with Posthog?

With Posthog, you have access to a wide range of state-of-the-art language models, including GPT-4o (OpenAI), GPT-3.5 (OpenAI), GPT-4 (OpenAI), Claude (Anthropic), PaLM (Google), LLaMA and LLaMA 2 (Meta), Gemini, and many others. This flexibility allows you to choose the model that best suits your specific use case, whether you're building a chatbot, a content creation tool, or any other AI-powered application. You can experiment with different models and find the one that delivers the best performance for your project.

How can I integrate Posthog into my project?

Composio.dev provides a seamless integration for Posthog, making it super easy to incorporate this powerful framework into your projects. You can leverage the Composio.dev API to call functions from Posthog, allowing you to tap into its capabilities with just a few lines of code. The SDK is available in Python, JavaScript, and TypeScript, so you can work with your preferred programming language and integrate Posthog into your projects seamlessly.

What is the pricing for Posthog?

Posthog is completely free to use, with a generous free tier that allows up to 1000 requests per month. This makes it accessible for developers and organizations of all sizes to explore and experiment with this powerful tool without any upfront costs. Whether you're a student working on a personal project or a startup building the next big thing, you can get started with Posthog without worrying about breaking the bank.

What kind of authentication is supported for Posthog?

Posthog supports OAuth2 authentication, ensuring secure and authorized access to its functionalities. You can leverage the Composio.dev API to handle authentication and call functions from Posthog seamlessly. The SDK is available in Python, JavaScript, and TypeScript for your convenience, making it easy to integrate authentication into your projects and keep your users' data safe and secure.

Can I add Posthog to my project?

Absolutely! You can easily incorporate Posthog into your project by utilizing the Composio.dev API. This API allows you to call functions from Posthog, enabling you to leverage its capabilities within your application. The SDK is available in Python, JavaScript, and TypeScript to facilitate integration, so you can work with the language you're most comfortable with and add Posthog to your project with ease.

What is the accuracy of Posthog?

Posthog is designed to provide highly accurate and reliable results, ensuring that your AI applications perform at their best. The integration with Composio.dev ensures precise function calls, enabling you to build robust and powerful AI applications with confidence. Posthog's comprehensive framework and the ability to leverage state-of-the-art models ensure reliable and accurate outcomes for your AI development needs, whether you're working on a chatbot, a content creation tool, or any other AI-powered project.

What are some common use cases for Posthog?

Posthog can be used for a wide range of AI applications, making it a versatile tool for developers and creators alike. Some common use cases include natural language processing, text generation, question answering, sentiment analysis, and more. It's particularly useful for building chatbots, virtual assistants, content creation tools, and other AI-powered applications that can help you automate tasks, engage with users, and create compelling content. Whether you're working on a personal project or building a product for your startup, Posthog can help you bring your ideas to life.

How does Posthog handle data privacy and security?

Data privacy and security are crucial considerations when working with AI systems, and Posthog takes these issues seriously. It follows industry best practices and adheres to strict data protection regulations, ensuring that your data is kept safe and secure. Posthog provides robust security measures, such as encryption and access controls, to ensure the confidentiality and integrity of your data. You can rest assured that your sensitive information is protected when using Posthog for your AI development needs.
+ Integrate seamlessly with your agentic frameworks
Composio Works with All Shapes and SizesComposio Works with All Shapes and SizesComposio Works with All Shapes and SizesComposio Works with All Shapes and SizesComposio Works with All Shapes and Sizes
Building for AI across continentsπŸ§ͺ