| resource_requirements | [{"env_var":"UNIPILE_DSN","name":"Unipile API Base URL","description":"Unipile REST API endpoint (auto-provided)"},{"env_var":"UNIPILE_API_KEY","name":"Unipile API Key","description":"Unipile API authentication key (auto-provided)"},{"env_var":"UNIPILE_ACCOUNT_ID","name":"Unipile Account ID","description":"Per-user Unipile account ID (auto-provided by gateway connection)"}] |
| config_schema | {"properties":{"posting_rules":{"type":"text","label":"Posting Rules","description":"Rules for how the LLM should create LinkedIn posts","placeholder":"- Keep posts between 150-300 words\n- Hook in the first line\n- Max 3 hashtags","group":"rules"},"safety_rules":{"type":"text","label":"Safety Rules","description":"Safety rules and constraints","placeholder":"- Always confirm with the user before posting\n- Never share confidential information","group":"rules"}}} |
| tool_schema | {"name":"linkedin_api","description":"Create posts, comment, react, send connections, search, and manage your LinkedIn presence","parameters":{"type":"object","properties":{"action":{"type":"string","description":"Which operation to perform","enum":["get_me","create_post","comment","react","send_connection","get_user","get_user_posts","search","get_post"]},"text":{"type":"string","description":"Text content -- for create_post, comment","default":""},"post_id":{"type":"string","description":"Post ID -- for comment, react, get_post. Accepts any format: numeric ID from search results, social_id URN, or share URL. Auto-resolves to the correct format.","default":""},"reaction_type":{"type":"string","description":"Reaction type -- for react","enum":["like","celebrate","support","love","insightful","funny"],"default":"like"},"identifier":{"type":"string","description":"LinkedIn username or profile URL -- for get_user, get_user_posts, send_connection","default":""},"message":{"type":"string","description":"Connection request message -- for send_connection (optional, max 300 chars)","default":""},"keywords":{"type":"string","description":"Search keywords -- for search","default":""},"category":{"type":"string","description":"Search category -- for search","enum":["people","companies","posts"],"default":"posts"}},"required":["action"]}} |