Preview my message to one lawyer (nothing is sent) (older name)
prepare_introductionOlder name of preview_client_message, kept until 2026-12-15; use preview_client_message. Use when the person wants to contact ONE lawyer they picked ("write my message"). Builds a short, editable first message from general facts the person gives (type of legal issue, location, help wanted, timing, optional budget, contact method), asks the lawyer what is unknown (handles this kind of issue? taking new clients? consultation fee?), and returns the exact recipient, message, contact fields, notice, consent text and an approval_code. Stores and sends nothing. Show all of it to the person; only after an explicit yes call send_client_message with after_yes.arguments. Any change by the person means calling this again and asking again. This is a listing service, not a lawyer referral service. No lawyer pays for placement or ranking of any kind.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | State where the MATTER is (not the lawyer's office state). Ask the user; do not infer it. | |
| budget | No | Optional budget in the user's words | |
| timing | No | Timing as the USER reported it. Not checked or calculated. | |
| contact | Yes | Only the contact details the user chose to give for this lawyer | |
| message | No | The user's edited message. Omit to get a short draft; pass the user's final wording after any edit. | |
| entry_id | No | ||
| assistance | No | What help the user wants, in a few words (e.g. 'a will and a trust', 'advice on an eviction notice') | |
| attorney_id | Yes | ||
| practice_area | No | General matter type in plain words, e.g. 'estate planning' | |
| matter_location | No | City or county of the matter, as the user said it | |
| preferred_contact_method | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stored | Yes | ||
| message | Yes | ||
| notices | Yes | ||
| blockers | Yes | ||
| delivery | Yes | ||
| after_yes | Yes | ||
| legal_aid | No | ||
| recipient | Yes | ||
| show_user | Yes | ||
| api_version | Yes | ||
| consent_text | Yes | ||
| approval_code | Yes | ||
| intake_notice | Yes | ||
| if_blocked_say | No | ||
| coverage_notice | No | ||
| fields_to_share | Yes | ||
| message_is_draft | Yes | ||
| fields_authorized | Yes | ||
| can_request_introduction | Yes |