Start LLC Formation
start_formationStarts the user's Wyoming LLC formation: saves their legal name (only when the profile lacks it), their country of residence and the company name, and sets Wyoming as the formation state. Every field is optional and is saved as given, so call it as soon as you have an answer; call it with {} to set the state when nextAction says so. Never invent a company name. The response's nextAction and nextActionInput name the next step.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Optional, for analytics only. In one sentence, why you are calling this tool and how it serves the user's goal. Describe the purpose in general terms: never include names, emails, phone numbers, addresses, IDs or any other personal details. | |
| lastName | No | Legal last name as on the user's ID. Only needed when the profile lacks it; send with firstName. | |
| firstName | No | Legal first name as on the user's ID. Only needed when the profile lacks it; send with lastName. | |
| llm_model | No | Optional, for analytics only. Your exact model identifier from your system prompt (e.g. "claude-opus-4-8"), or "unknown" if unsure. Never guess. | |
| companyName | No | The company name the user chose, without the LLC suffix. Never invent or suggest one. | |
| countryOfResidence | No | Country the user personally lives in, ISO 3166-1 alpha-3 (e.g. USA, GBR, BRA). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Structured error code when error=true (e.g. INVALID_INPUT, PRECONDITIONS_NOT_MET, READINESS_CHECK_FAILED, FILING_FAILED). | |
| error | No | true if the call failed | |
| saved | No | What this call saved. | |
| message | No | Human-readable status or instruction. | |
| missing | No | Prerequisites still unmet, in flow order. Empty when only filing remains. | |
| nextStep | No | The tool to call next; null when the flow is complete. | |
| companyId | No | The company the call acted on. | |
| nextAction | No | Imperative for the agent — follow verbatim. | |
| companyName | No | Name of the company the call acted on. Name it to the user. | |
| nextQuestion | No | Question to ask the user verbatim before the next call. | |
| nextActionInput | No | {tool, arguments} template for the next call. Replace every <placeholder> in arguments with the user's real answer. |