Get credits
Return payPerUseBalance and subscriptionBalance for the authenticated account. Call before expensive generations when the user asks about remaining credits or if a prior tool returned insufficient_credits. If both balances are 0, tell the user to subscribe or add credits at the Videoslash Billing page (/dashboard/billing) and summarize Premium (monthly/yearly, 100 credits/month, Creative Studio, Pro Studio, API/MCP). Requires read scope.
Get credits
Tool name: get_credits
Required scope: read
Return payPerUseBalance and subscriptionBalance for the authenticated account. Call before expensive generations when the user asks about remaining credits or if a prior tool returned insufficient_credits. If both balances are 0, tell the user to subscribe or add credits at the Videoslash Billing page (/dashboard/billing) and summarize Premium (monthly/yearly, 100 credits/month, Creative Studio, Pro Studio, API/MCP). Requires read scope.
Parameters
This tool accepts no parameters.
Get account
Return the authenticated Videoslash account profile (id, name, email, createdAt). Call when the user asks who is connected or which account is in use. Requires read scope.
List Creative Studio models
Browse Creative Studio image and video models with public modelId, categories, media/setting parameters, supportsMultiReferenceMedia, and credit costs. creditsFrom is the minimum; creditsAtDefaults is the cost with schema defaults (duration, generate_audio, quality). ALWAYS call this before create_creative_generation when the user has not named a model. Filter with assetType=image or assetType=video based on the request. If the user gave multiple reference images/URLs and wants ONE combined output, filter for supportsMultiReferenceMedia=true models — do not plan one generation per image without asking first. Prefer Fast or Low Cost for quick drafts; Generation / higher-cost models for quality. After listing, present 2-3 concrete options with a one-line tradeoff each and let the user pick, unless they already specified a model or the request is fully unambiguous. Requires read scope.