{"custom_id":"candidate-220959","method":"POST","url":"\/v1\/chat\/completions","body":{"model":"gpt-4o","messages":[{"role":"system","content":"Extract the following details from the provided HTML source code. Return only a valid JSON object. Do not include any other text."},{"role":"user","content":"{\"html\":\"\\t\\t\\t\\t\\t<h1>Tyler Dupuy<\/h1>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t<ul>\\n\\t\\t\\t\\t\\t\\t\\t<li>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span>Personal Injury,<\/span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<\/li>\\n\\t\\t\\t\\t\\t\\t\\t\\t<li>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span>Fort Myers, FL<\/span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<\/li>\\n\\t\\t\\t\\t\\t\\t<\/ul>\\n\\t\\t\\t\\t\\t\\t\\t<ul>\\n\\t\\t\\t\\t\\t\\t\\t<li>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\\"mailto:tdupuy@farahandfarah.com\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span>tdupuy@farahandfarah.com<\/span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<\/a>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<\/li>\\n\\t\\t\\t\\t\\t\\t\\t\\t<li>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\\"tel:239-558-0750\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span>239-558-0750<\/span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<\/a>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<\/li>\\n\\t\\t\\t\\t\\t\\t\\t\\t<li>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span>7130 College Pkwy Fort Myers, FL 33907<\/span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<\/li>\\n\\t\\t\\t\\t\\t\\t<\/ul>\\n\\t\\t\\t\\t\\t<p><span><span><a href=\\\"https:\/\/farahandfarah.com\/\\\">Home<\/a><\/span> &gt; <span><a href=\\\"https:\/\/farahandfarah.com\/attorneys\/\\\">Attorneys<\/a><\/span> &gt; <span>Tyler Dupuy<\/span><\/span><\/p>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<span>EDUCATION<\/span>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<ul>\\n<li>Florida International University College of Law, Juris Doctorate<\/li>\\n<li>Florida Gulf Coast University, Bachelor of Science, Legal Studies &amp; Minor in Political Science<\/li>\\n<\/ul>\\n\\t\\t\\t\\t\\t<span>PROUD MEMBER OF<\/span>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<ul>\\n<li><a href=\\\"https:\/\/www.floridabar.org\/directories\/find-mbr\/profile\/?num=118637&amp;key=90a1a393a64b3efd042d7f5a9751979b\\\" rel=\\\"noopener\\\">The Florida Bar<\/a><\/li>\\n<li>U.S. District Court, Middle District of Florida<\/li>\\n<li>The Florida Bar Standing Committee on Prepaid Legal Services, Member<\/li>\\n<li>Lee County Bar Association, Member<\/li>\\n<li>Calusa American Inn of Court, Barrister<\/li>\\n<li>Florida Justice Association, Member<\/li>\\n<li>American Association for Justice, Member<\/li>\\n<li>Percheron Horse Association of America, Lifetime Member<\/li>\\n<li>Captains for Clean Water, Member<\/li>\\n<li>Florida Sheriff&acirc;&#128;&#153;s Association, Member<\/li>\\n<\/ul>\\n\\t\\t\\t\\t\\t<span>PRACTICE AREAS<\/span>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<ul>\\n<li>Personal Injury<\/li>\\n<li>Auto Accident<\/li>\\n<li>Slip and Fall Accident<\/li>\\n<\/ul>\\n\\t\\t\\t\\t\\t<h2>Meet Tyler Dupuy<\/h2>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Tyler M. Dupuy, Esq. is a civil trial attorney and the managing attorney of <a href=\\\"\/fort-myers\/\\\">Farah &amp; Farah&acirc;&#128;&#153;s Fort Myers office<\/a>, where he exemplifies and encourages the firm&acirc;&#128;&#153;s client-first principles. Given his depth of experience, Mr. Dupuy and his team handle complex litigation cases involving traumatic injuries and wrongful death stemming from <a href=\\\"\/blog\/attorney-tyler-dupuy-recovered-1-6-million\/\\\">car crashes<\/a>, DUI, <a href=\\\"\/fort-myers\/slip-and-fall-lawyer\/\\\">slip and falls<\/a>, negligent security, and other incidents resulting in catastrophic claims along Florida&acirc;&#128;&#153;s Gulf Coast. Behind his poised demeanor, you will find a passionate and relentless advocate who consistently achieves favorable outcomes for his clients.<\/p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<h2>Lawyer and Leader\\n<\/h2>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>During law school, I was elected President of Moot Court, clerked at the Florida Third District Court of Appeal, and served on the Board of Governors for the Law Student Division of the Florida Bar. I currently sit on the Florida Bar&acirc;&#128;&#153;s Prepaid Legal Services Committee that seeks to assist the low-to-middle income public in obtaining legal services.<\/p><p>Following law school, I returned to Southwest Florida and proudly served as an Assistant State Attorney at the Office of the State Attorney for the Twentieth Judicial Circuit, where I prosecuted thousands of criminal offenders for misdemeanor and felony crimes. While at the State Attorney&acirc;&#128;&#153;s Office, I had the opportunity to meet victims of drunk drivers and developed a deep sense of compassion for those injured by someone else&acirc;&#128;&#153;s criminal negligence. I also developed an enthusiasm for trial work. Those experiences laid the foundation of the work I do today.&Acirc;&nbsp;<em>The courtroom is the only level playing field when you are up against America&acirc;&#128;&#153;s largest corporations and insurance companies &acirc;&#128;&#147; you only get their attention and respect when you are committed to taking a case to trial, if necessary.<\/em><\/p><p>After leaving the State Attorney&acirc;&#128;&#153;s Office, I transitioned to civil law and defended large corporations and insurance companies in personal injury cases &acirc;&#128;&#147; another experience that served we well as I came to Farah &amp; Farah.&Acirc;&nbsp;<em>Knowing the tactics the defense will try to use against my client is easy &acirc;&#128;&#147; I helped write the playbook.<\/em>&Acirc;&nbsp;My experience on both sides of the courtroom allows me to chart the most advantageous course of action for my client&acirc;&#128;&#153;s case.<\/p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<h2>I&acirc;&#128;&#153;ll Handle the Legal Side; You Focus on Getting Better\\n<\/h2>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>It is my honor and privilege to help people suffering from serious injuries. My mission is to deliver peace, hope, and justice to those feeling powerless.&Acirc;&nbsp;<em>I wholeheartedly believe clients are entitled to an attorney who knows what they&acirc;&#128;&#153;re doing and cares about what they&acirc;&#128;&#153;re doing.<\/em>&Acirc;&nbsp;I place a top priority on regularly communicating with my clients to keep them informed on the progress of their cases. My clients know and trust that while I&acirc;&#128;&#153;m handling the legal and insurance matters, they can focus on getting better.<\/p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<h2>We Do Things Differently Here\\n<\/h2>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>I think our greatest strength is the family atmosphere at Farah &amp; Farah. Treating our clients like family comes straight from the top. Brothers Eddie Farah and Chuck Farah are actively engaged in providing the vision and leadership necessary to inspire our employees and, consequently, achieve the best results for our clients.<\/p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<h2>Southwest Florida is Home\\n<\/h2>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>I am blessed to live and raise my family in Southwest Florida &acirc;&#128;&#147; my home. My wife, Kelsey, and I live in Alva, FL, with our daughter, Piper Grace, dogs (Chevy &amp; Ruby), and horses (Sonny &amp; Mae). We are active in the horse community and enjoy riding through the more than 30,000 acres of preserves throughout Southwest Florida. We also love boating along the Caloosahatchee River or to any number of the barrier islands.<\/p>\\t\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<span>Featured on:<\/span>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<span>Featured on:<\/span>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<span>Contact us today.<\/span>\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t<p><span>FREE<\/span> CASE REVIEW<\/p>\\t\\t\\t\\t\\n                <form>\\n                        <label>Company<\/label>This field is for validation purposes and should be left unchanged.<label>Name<span><span>(Required)<\/span><\/span><\/label><label>Phone<span><span>(Required)<\/span><\/span><\/label><label>Email<\/label><label>Tell us about your case<\/label><fieldset><legend>Sign up for newsletter<\/legend>\\n\\t\\t\\t\\t\\t\\t\\t\\t<label>Sign up for newsletter<\/label>\\n\\t\\t\\t\\t\\t\\t\\t<\/fieldset><fieldset><legend>terms of use and privacy policy<span><span>(Required)<\/span><\/span><\/legend>\\n\\t\\t\\t\\t\\t\\t\\t\\t<label>By selecting this box you agree to the <a href=\\\"\/disclaimer\/\\\">Terms of Use<\/a> and <a href=\\\"\/privacy-policy\/\\\">Privacy Policy<\/a>.<\/label>\\n\\t\\t\\t\\t\\t\\t\\t<\/fieldset><label>Unique ID<\/label>\\n                        <\/form>\\n\",\"instructions\":[\"'first_name' => 'Extract only the attorney\\\\'s first name.',\\r\\n'middle_name' => 'Extract only the attorney\\\\'s middle name or middle initial, as it is presented. If not found, return an empty string.',\\r\\n'surname' => 'Extract the attorney\\u2019s last name or family name',\\r\\n'email' => 'Extract a valid email address for the profiled attorney. If not found, return an empty string.',\\r\\n'title' => 'Extract the profiled attorney\\\\'s job title. Ensure it is properly capitalized.The attorney can have multiple titles, in which case list them all as an array. If no title is found, return an empty array.',\\r\\n'location' => 'Extract the office name or city name in which this attorney works, as it is listed. The attorney may work out of two offices, in which case both should be listed. List them as an array. Do not include prior locations that may be mentioned as where the attorney may have worked in the past.',\\r\\n'direct_phone_no_1' => 'Extract the direct office phone number listed for this attorney. If multiple phone numbers are listed, select the one that is their direct line, not the main or central office number, nor a fax number. If the attorney works out of two offices and has a direct line for each office, list the first here. If a direct line is unavailable, but a main or central office number is listed with an extension, list that number followed by EXT and the extension number',\\r\\n'direct_phone_no_2' => 'Extract the second direct office phone number listed for this attorney, if it exists. If multiple direct phone numbers are listed because the attorney works out of two office, select the second number \\u2013 not the one listed in the prior item. Select only a number that is the attorney\\u2019s direct line, not the main or central office number, nor a fax number.',\\r\\n'image_url' => 'Extract the URL for the attorney\\u2019s image file',\\r\\n'linkedIn' => 'Extract the URL for the attorney\\u2019s LinkedIn profile, if it is listed. If not found, return an empty string.',\\r\\n'narrative_description' => 'Extract and combine all sections that provide a narrative overview of the attorney\\u2019s biography and general work experience. Do not paraphrase, summarize, or omit information. Include the Biography\/Bio section(s) and also include any Experience section that contains narrative descriptions of work (including sections structured as practice-area headings followed by descriptive paragraphs, e.g., \\\"Aging Services\\\" + paragraph text, \\\"Dental\\\" + paragraph text, etc.). Preserve headings and the order of content as it appears; you may convert embedded highlights into bullet points only if it helps preserve (not reduce) the information. EXCLUDE: any section (or subsection) that exclusively lists specific representative matters \/ representative experience items (typically a list of discrete matters, case captions like \\\"X v. Y\\\", deal\/transaction bullet points, dated entries, courts\/dockets, or similar itemized matter lists). If an Experience (or other) section contains BOTH narrative description AND a separate list of specific matters, include the narrative paragraphs\/headings but omit the itemized matter list. Return the combined narrative text only. If no narrative bio or general-experience narrative exists, return an empty string.',\\r\\n'representative_matters' => 'Extract ALL representative matters (such as litigation cases, verdicts, transactions, or deals) that are listed as well any available descriptions of them, in both specified lists of representative matters, experience, and work highlights, as well as in the biographical text and list of news articles. If news articles for this attorney identify cases or transactions that can be inferred to be the work product of this attorney, include those matters as well. List the representative matters and their available descriptions as an array. Only pull from the text and do not paraphrase or make anything up. If no representative matters are found, return an empty string.',\\r\\n'news' => 'Extract news items ABOUT this attorney (not authored by them): e.g., firm\/industry press releases, announcements, awards, rankings, deal\/case results naming them, media coverage quoting or profiling them. List each item as \\\"Title (URL)\\\". If a \\u201cNews\\u201d section mixes authored content, include ONLY items that are clearly about the attorney or the firm, not implied to be authored by the attorney. Add base domain to relative links. Return an empty array [] if none.',\\r\\n'practice_areas' => 'Extract all the practice areas (aka departments, specialties, capabilities, services areas, areas of focus, etc.), if any, that are listed as ones that this attorney specializes in. Return them as an array. If not found, return an empty string.',\\r\\n'law_school' => 'Extract the law school attorney attended. This is for their primary law degree, usually a JD, LLB, or, in the absence of those, the earliest LLM listed or the institution where they received an undergraduate law degree. If not found, return an empty string.',\\r\\n'law_school_graduation_year' => 'Extract the year in which the attorney received their degree from the law school above (what year did they graduate?) If not found, return an empty string.',\\r\\n'law_school_honors' => 'Extract all honors this attorney received in or during law school. You must review all education and credentials sections that list their law degree AND ALSO the narrative bio, as well as all other sectiosn. These honors include: latin honors (cum laude, summa cum laude, magna cum laude); school specific honors (e.g. James Kent Scholars at Columbia Law); regular honors designations (e.g. Dean\\u2019s List, High Honors, etc.); Order of the Coif; course prizes (such as book awards, CALI Awards, American Jurisprudence Awards, or course awards); membership in phi kappa phi; scholarships and fellowships; moot court awards; trial advocacy awards; best oralis; brief-writing honors or other writing honors; pro bono or service distinctions; commencement prizes and medals; or other types of academic law school honors (but list them specifically - do not list them as \\\"other honors\\\". Return this entire extracted list of specific honors as an array. If no honors are found, return an empty array.',   \\r\\n'law_journals' =>' Extract any law reviews or law journals listed for the attorney's time in law school. Also list if the attorney had any titles in such law reviews or journals, like Articles Editor for example. Return this entire extracted list of law reviews and journals, and associated titles, as an array. If no law reviews or journals are found, return an empty array.'\\r\\n'undergraduate_school' => 'Extract the attorney\\\\'s undergraduate degree-granting school, college, university, or institution. This is probably the institution from where they received a bachelors degree. If their undergraduate degree was an LLB listed for their law school above, return an empty string. If no undergraduate schools are found, return an empty string.',\\r\\n'undergraduate_school_graduation_year' => 'Extract the year in which attorney received their undergraduate degree from the undergraduate school above. If not found, return an empty string.',\\r\\n'undergraduate_specialty' => 'Extract the specialties or majors that are listed for the undergraduate degree (e.g. economics, computer science, etc.) This does not include degree type, like B.S., Bachelor of Arts or Science degree, etc. List the specialties or majors as an array. If not found, return an empty string.',\\r\\n'PhD_school' => 'If this attorney has a PhD, Extract the educational institution from which they received it. If not found, return an empty string.',\\r\\n'PhD_subject' => 'If this attorney has a PhD, list the educational institution from which they received it. If not found, return an empty string.',\\r\\n'Masters_degree_school' => 'If this attorney has a masters degree, extract the educational institution from which they received it. But do not list schools from which the attorney received an LL.M. degree or a masters in law. If no masters degree schools are found, return an empty string. ',\\r\\n'Masters_degree_subject' => 'If the attorney has a masters degree, extract the subject or area of study of the masters. The subject area may be in the degree itself, such as an M.Div, which is a masters in Divinity. But do not include subjects for LL.M. degrees or masters in law degrees. DO NOT include honors or latin honors (e.g. cum laude, summa cum laude) in your answer. List subjects as array. If no masters degree subjects are found, return an empty string.',\\r\\n'MBA_School' => 'If the attorney has a Masters in Business Administration, extract the name of the business school from which they received it. If not found, return an empty string.',\\r\\n'MD_school' => 'If the attorney has an MD (Doctor of Medicine) or DO (Doctor of Osteopathy) degree, extract the name of the medical school from which they received it. If not found, return an empty string.',\\r\\n'llm_in_tax_law_school' =>  'If the attorney has an masters in laws (LLM) degree, specializing in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'Other_LLM_school' => 'If the attorney has an masters in laws (LLM) degree, but not one that specializes in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'bar_and_court_admissions' => 'Extract EVERY explicit admission to practice (bar + court\/agency) anywhere in the page. Include bar jurisdictions (states\/provinces\/territories\/countries) and court\/agency admissions (e.g., U.S. Supreme Court, Courts of Appeals with circuit, District\/Bankruptcy\/Tax\/Federal Claims courts with district, USPTO, tribal\/military\/foreign courts). For UK attorneys, specify whether they are a solicitor, barrister, advocate, or any combination if available; for Canada, specify the province or territory; for Australia, specify the state or territory and whether they are admitted as a solicitor or barrister. Pull items under headings like \\u201cAdmissions,\\u201d \\u201cBar Admissions,\\u201d \\u201cCourt Admissions,\\u201d or similar, and treat each <li> or clearly separated entry as one item. Do not infer from memberships\/education. Exclude governments as parties, and strip years and dates. Output a deduplicated array of exact admission strings; if none, return []. ',\\r\\n'Clerkships' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, DO NOT include it in your answer. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Clerkships_with_judge' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, include it in parentheses after the court name, and if no judge is named, return only the court. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that lack judge names or that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Memberships' => 'Extract any organizations the attorney a member of. List them as an array, with the attorney's role if available. If no memberships or organizations are listed, return an empty string.',\\r\\n'clients' => 'Extract the attorney's clients that are explicitly NAMED in the source code. You MUST review EVERY section (including explicit client lists, narrative biography, representative matters, experience, and news articles\/titles) and then MERGE the results; do not stop after finding clients in any one section. If a list of representative matters or experience is present, extract NAMED clients from this list, and ignore any clients who are described in the list but who are not explicitly named in the list. Only include a client from the list of representative matters\/experience or any other section if its name appears verbatim in the list and if the list clearly identifies the client as a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). As an overarching rule, if the client is not identified by a proper name, do not include it. When pulling clients from lists of representative matters\/experience and news articles, include clients which are named and which are implied to be represented by this attorney, their team or firm, and exclude parties adverse to such clients, opposing such clients, or on the other side of a case, deal or transaction from such clients. For example, if the representative matter\/experience or news article's title mentions a lending transaction with both the lender and borrower, and the attorney or their team or firm represented the lender, do not list the borrower. If a litigation case is listed, do not assume that the lawyer represented the plaintiff. Use context or other language in the text to determine which party was represented by the attorney. If a matter lists the government as one party, assume the attorney represented the other named party and include that party if it is specifically named and not anonymous. As another example, if the representative matter\/experience is a litigation case, and it is written that the attorney represented the defense (or \\\"defended\\\" his client), extract the defendant named in the case title. List all named clients as a deduplicated array of NAMES copied directly from the source text. Omit unnamed parties and anonymous parties and never guess identities. If no named clients are explicitly named anywhere in the source code, return an empty string.',\\r\\n'industries' => 'Extract ONLY industries\/industry sectors or client-type categories explicitly named in the source code (especially, but not exclusively, under headings like \\u201cIndustries,\\u201d \\u201cPractices & Industries,\\u201d or in \/industries\/ links). Include items like \\u201cSports,\\u201d \\u201cHealthcare & Life Sciences,\\u201d \\u201cTechnology,\\u201d \\u201cInfrastructure,\\u201d \\u201cPrivate Equity,\\u201d etc. EXCLUDE practice areas, services, or deal\/matter types (e.g., \\u201cMergers & Acquisitions,\\u201d \\u201cPrivate Equity M&A,\\u201d \\u201cacquisitions,\\u201d \\u201cinvestments,\\u201d \\u201cdivestitures,\\u201d \\u201cjoint ventures,\\u201d \\u201cfinancing,\\u201d \\u201crestructurings\\u201d). Return a deduplicated array of industry\/client-type names as written. If none are explicitly named, return empty array.',\\r\\n'languages' => 'Extract the languages in which the attorney is fluent. List them as an array.',\\r\\n'Accolades' => 'Extract any accolades, awards, or other special recognitions this attorney has received, such as rankings in Chambers guides (like Chambers & Partners, Chambers Gobal, or Chambers Asia-Pacific), the Legal500 list, and SuperLawyers, among others. The accolades should be specific to this attorney or their work, not generalized to their practice or their firm. List these accolades as an array. If no accolades are listed, return an empty string.',\\r\\n'pro_bono_activities' => 'Extract the attorney's pro bono, community service, and volunteer activities, as well as any non-profit, ngo, community service organizations the attorney may be involved with. If a description of the work is provided, include that. List them as an array',\\r\\n'thought_leadership' => 'Extract ALL professional thought leadership attributed to this attorney in their narrative bio and in all \\\"Insights,\\\" \\\"Publications,\\\" \\\"Events,\\\" and similar sections. This includes all items with their authorship\/co-authorship\/speaking\/hosting credit\/(byline \\u201cauthor,\\u201d \\\"co-author,\\\" \\u201cpresenter,\\u201d \\u201cspeaker,\\u201d \\u201cpanelist,\\u201d \\u201cwebinar,\\u201d \\u201cpodcast,\\u201d \\u201cblog,\\u201d \\u201carticle,\\u201d \\u201cpublication,\\u201d \\u201cchapter,\\u201d \\u201cCLE,\\u201d etc.). This also includes any items that do not include their byline or credit, but which are implied to involve the attorney (for example, by being listed in a section on their profile for \\\"Insights,\\\" \\\"Podcasts,\\\" \\\"Events,\\\" \\\"Media,\\\" \\\"Thought Leadership,\\\" \\\"Webinars, etc.). If a \\u201cNews\\u201d or \\u201cInsights\\u201d section mixes third party news ABOUT this attorney, include only items implied to the attorney as creator\/presenter. List each as \\\"Title (URL)\\\" when a link is present, otherwise just the title. Add base domain to relative links. Also include the publication, event\/program, and date after the title if these are available. Return [] if none.'\\r\\n'adverse_parties' => 'Review all the source code, including the narrative bio and list of representative matters, and list EVERY identifiable and NAMED party that is adverse to this attorney\\u2019s clients: litigation opponents and transaction counterparties (buyer vs seller, lender vs borrower, landlord vs tenant, licensor vs licensee, insurer vs insured, issuer vs underwriter\/investor, etc.). You MUST pull from all sections in the source code - explicit lists of clients, the narrative biography, listed representative matters, or in news articles listed for this attorney, or the titles thereof. In M&A, if the attorney represented the buyer\/acquirer, DO NOT list the acquired target as adverse (since it becomes the client); instead list only the selling side (seller, stockholders, founders, or divesting company). If the attorney represented the seller\/target, list the buyer\/acquirer. Use cues like \\u201cto\/with\/from\/against,\\u201d \\u201csale to\/by,\\u201d \\u201cacquisition from\/by,\\u201d \\u201cmerger with,\\u201d \\u201cfinanced by\/loan to\/from\/credit facility with.\\u201d In the attorney represented the owner or owning entity of a subsidiary\/portfolio company (for example in the case of a restructuring or lending transaction), DO NOT list the subsidiary\/portfolio company as adverse; Do not list governments\/agencies\/courts. Only include an adverse party if its name appears verbatim in the source code and clearly identifies a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). If the text does not contain the adverse party's name, do not include it. Output a deduplicated array of exact names; omit unnamed parties and never guess.'\\r\\n 'affinity_groups' => 'Extract ALL affinity\/identity-based organizations the attorney is affiliated with on the page, even if under generic headings like \\u201cAssociations,\\u201d \\u201cMemberships,\\u201d \\u201cAffiliations,\\u201d \\u201cCommunities,\\u201d or \\u201cOrganizations.\\u201d Check all sections of the source code. Include all bar or professional association whose name signals an identity\/affinity or civil-rights focus (e.g., words like Black\/African-American\/AAPI\/Asian\/South Asian\/Pacific Islander\/Hispanic\/Latino\/Native\/Indigenous\/LGBT\/LGBTQ\/Queer\/Women\/Gender\/Disability\/Veteran\/Jewish\/Muslim\/Christian\/Hindu\/Sikh\/Interfaith\/Civil Rights\/Minority\/Diversity\/Inclusion). Exclude purely general trade\/professional groups without such identity focus. Return a deduplicated array of exact organization names; if none, return empty array.'\"]}"}],"response_format":{"type":"json_object"},"max_tokens":15000,"temperature":0}}
{"custom_id":"candidate-219010","method":"POST","url":"\/v1\/chat\/completions","body":{"model":"gpt-4o","messages":[{"role":"system","content":"Extract the following details from the provided HTML source code. Return only a valid JSON object. Do not include any other text."},{"role":"user","content":"{\"html\":\"  <header>\\n          <img src=\\\"https:\/\/www.leechtishman.com\/wp-content\/uploads\/2024\/05\/Pistella_Wanda.jpg\\\">\\n        <header>\\n          <h1>Wanda Pistella<\/h1>\\n                      <p>Partner<\/p>\\n                  <\/header>\\n                      <ul>\\n                              <li>\\n                  <b>Email:<\/b>\\n                  <a href=\\\"mailto:wpistella@leechtishman.com\\\">wpistella@leechtishman.com<\/a>\\n                <\/li>\\n                                                            <li>\\n                  <b>Phone:<\/b>\\n                  <a href=\\\"tel:+19418771830\\\">941.877.1830<\/a>\\n                                  <\/li>\\n                                                            <li>\\n                  <b>Office:<\/b> \\n                                                                                                                        <a href=\\\"https:\/\/www.google.com\/maps?cid=15816575361853669415&amp;hl=en&amp;_ga=2.30944892.270440580.1536934124-1103257897.1535142329\\\">Lakewood Ranch<\/a>                                                                            <\/li>\\n                                            <li>\\n                    <p><b>Connect:<\/b><\/p>\\n                    <ul>\\n                                                                      <li>\\n                          <a href=\\\"https:\/\/www.linkedin.com\/in\/wanda-pistella-b070b6a5\/\\\" rel=\\\"noopener noreferrer\\\">\\n                            <span>LinkedIn<\/span>\\n                          <\/a>\\n                        <\/li>\\n                                          <\/ul>\\n                <\/li>\\n                          <\/ul>\\n            <ul>\\n                              <li>\\n                  <a href=\\\"https:\/\/poplme.co\/s8iWsboR\/dash\\\">\\n                    Add To Contacts                    \\n                  <\/a>\\n                <\/li>\\n                                            <li>\\n                  <a href=\\\"https:\/\/www.leechtishman.com\/wp-content\/uploads\/2018\/07\/Pistella_Wanda-3.pdf\\\">\\n                    Download Bio                    \\n                  <\/a>\\n                <\/li>\\n                            <li>\\n                <a href=\\\"https:\/\/www.leechtishman.com\/people\/\\\">\\n                  Back To Search                  \\n                <\/a>\\n              <\/li>\\n            <\/ul>\\n<\/header>\\n          <aside>\\n    <h2>\\n      Practice Groups    <\/h2>\\n    <ul>\\n              <li>\\n          <a href=\\\"https:\/\/www.leechtishman.com\/practice-group\/real-estate\/\\\">\\n            Real Estate          <\/a>\\n        <\/li>\\n          <\/ul>\\n    <h2>\\n      Practice Areas    <\/h2>\\n    <ul>\\n              <li>\\n          <a href=\\\"https:\/\/www.leechtishman.com\/practice-area\/transactional-residential\/\\\">\\n            Transactional Residential          <\/a>\\n        <\/li>\\n              <li>\\n          <a href=\\\"https:\/\/www.leechtishman.com\/practice-area\/florida-homestead-exemption\/\\\">\\n            Florida Homestead Exemption          <\/a>\\n        <\/li>\\n          <\/ul>\\n    <h2>\\n      International Practice    <\/h2>\\n    <ul>\\n              <li>\\n          <a href=\\\"https:\/\/www.leechtishman.com\/international\/overview\/\\\">\\n            International Overview          <\/a>\\n        <\/li>\\n              <li>\\n          <a href=\\\"https:\/\/www.leechtishman.com\/international\/latin-america-practice\/\\\">\\n            Latin America Practice          <\/a>\\n        <\/li>\\n          <\/ul>\\n          <h2>Resources<\/h2>\\n    <ul>\\n                                          <li>\\n            <a href=\\\"https:\/\/leechtishman.titlecapture.com\/login?utm_source=w\\\">\\n              Residential Title Cost Estimator            <\/a>\\n          <\/li>\\n                  <\/ul>\\n<\/aside>\\n                      <article>\\n                <p>Wanda Pistella regularly advises clients in the area of residential and commercial real estate and business and corporate transactions. Wanda previously served as a member of the Leech Tishman Management Committee.<\/p>\\n<p>Wanda is an accomplished real estate attorney. She has a strong background in real estate, business, and corporate law, including purchase and sale transactions, residential and commercial lending and leasing, and general business and corporate transactions.<\/p>\\n            <button>\\n              Read More            <\/button>\\n              <p>Over the course of her career, Wanda has represented purchasers, sellers, lenders, landlords, tenants, and business owners in a multitude of real estate and business transactions. She has served as a closing agent and title agent for various residential and commercial real estate transactions, from single residential units to luxury boutique hotels and intricate multimillion dollar income producing investment properties. Wanda issues title policies on behalf of purchasers, sellers, and lenders, and utilizes her real estate experience to advise her clients on a wide range of issues.<\/p>\\n<p>Wanda has been called upon to lecture on real estate legal matters to real estate brokerage firms and mortgage lending offices in Florida.<\/p>\\n                                        <h3>\\n              <button>\\n                admissions              <\/button>\\n            <\/h3>\\n              <p>Florida<\/p>\\n                                                  <h3>\\n              <button>\\n                academics              <\/button>\\n            <\/h3>\\n              <p>J.D., University of Florida School of Law<br>\\nB.S. in Business Administration, Florida International<\/p>\\n                                                  <h3>\\n              <button>\\n                Licenses &amp; Certifications              <\/button>\\n            <\/h3>\\n              <p>Licensed Real Estate Sales Associate, Florida<\/p>\\n                                                  <h3>\\n              <button>\\n                languages              <\/button>\\n            <\/h3>\\n              <p>Spanish<\/p>\\n                                                  <h3>\\n              <button>\\n                experience              <\/button>\\n            <\/h3>\\n              <p>Attorney at Law, Wanda Pistella, P.A.<br>\\nPistella Legal Services, P.A.<\/p>\\n                                                  <h3>\\n              <button>\\n                professional memberships              <\/button>\\n            <\/h3>\\n              <p><a href=\\\"https:\/\/www.bing.com\/ck\/a?!&amp;&amp;p=20e04cc9d6d9e70dJmltdHM9MTcwMTU2MTYwMCZpZ3VpZD0yMWI1ZDY5Ni1iZTJkLTYzNWQtMGEyZS1jNTM4YmYwNzYyZmQmaW5zaWQ9NTc3Mw&amp;ptn=3&amp;ver=2&amp;hsh=3&amp;fclid=21b5d696-be2d-635d-0a2e-c538bf0762fd&amp;u=a1aHR0cHM6Ly93d3cuYmluZy5jb20vYWxpbmsvbGluaz91cmw9aHR0cHMlM2ElMmYlMmZ3d3cubHdyYmEub3JnJTJmJnNvdXJjZT1zZXJwLWxvY2FsJmg9bnl4eFNaTG9WMUlJNDJKMU8wNG8zQ0ZscmVpRjZWYVMxRGJFWkk1Y0ZkOCUzZCZwPWx3X3RwJmlnPTc0Qzk4RUIzOURDNzQ3MDVBQ0VBQzQ4QTZCRjBDNjAyJnlwaWQ9WU44NzN4MTMyNTMzMzI1NjgwMTQ1MTAzOTQ&amp;ntb=1\\\">Lakewood Ranch Small Business Alliance<\/a><br>\\n<a href=\\\"https:\/\/www.bing.com\/ck\/a?!&amp;&amp;p=27089b719695603cJmltdHM9MTcwMTU2MTYwMCZpZ3VpZD0yMWI1ZDY5Ni1iZTJkLTYzNWQtMGEyZS1jNTM4YmYwNzYyZmQmaW5zaWQ9NTY0MA&amp;ptn=3&amp;ver=2&amp;hsh=3&amp;fclid=21b5d696-be2d-635d-0a2e-c538bf0762fd&amp;u=a1aHR0cHM6Ly93d3cuYmluZy5jb20vYWxpbmsvbGluaz91cmw9aHR0cHMlM2ElMmYlMmZ3d3cubXMtYmlhLm9yZyUyZiZzb3VyY2U9c2VycC1sb2NhbCZoPUJUNXpYQnNtJTJiQVVKYnZYV1NhQm93RVI1Skd6cWwxbSUyZmtZbUN6YnFnQjJnJTNkJnA9bHdfdHAmaWc9MEY3NzFGRjg5REY1NEJENTlGOTIzNDU3QTkxMEVBRDEmeXBpZD1ZTjg3M3g3NzUyODYyOTQxNjc4NzEyMjI&amp;ntb=1\\\">Manatee Sarasota Building Industry Association<\/a><br>\\n<a href=\\\"https:\/\/www.bing.com\/ck\/a?!&amp;&amp;p=08594930afefe716JmltdHM9MTcwMTU2MTYwMCZpZ3VpZD0yMWI1ZDY5Ni1iZTJkLTYzNWQtMGEyZS1jNTM4YmYwNzYyZmQmaW5zaWQ9NTg2Ng&amp;ptn=3&amp;ver=2&amp;hsh=3&amp;fclid=21b5d696-be2d-635d-0a2e-c538bf0762fd&amp;psq=National+Association+of+Home+Builders&amp;u=a1aHR0cHM6Ly9iaW5nLmNvbS9hbGluay9saW5rP3VybD1odHRwcyUzYSUyZiUyZnd3dy5uYWhiLm9yZyUyZiZzb3VyY2U9c2VycC1yciZoPUNBQnVDSjRscWdUYW9aQkJ3eTAyT3ZTNEQwOW9oUWFtRlM5QzY1ZGprYVUlM2QmcD1rY29mZmNpYWx3ZWJzaXRl&amp;ntb=1\\\">National Association of Home Builders<\/a><br>\\n<a href=\\\"https:\/\/www.bing.com\/ck\/a?!&amp;&amp;p=68d6b36a9c990e4cJmltdHM9MTcwMTU2MTYwMCZpZ3VpZD0yMWI1ZDY5Ni1iZTJkLTYzNWQtMGEyZS1jNTM4YmYwNzYyZmQmaW5zaWQ9NTczMQ&amp;ptn=3&amp;ver=2&amp;hsh=3&amp;fclid=21b5d696-be2d-635d-0a2e-c538bf0762fd&amp;u=a1aHR0cHM6Ly93d3cuYmluZy5jb20vYWxpbmsvbGluaz91cmw9aHR0cHMlM2ElMmYlMmZmaGJhLmNvbSUyZmFib3V0LXVzJTJmJnNvdXJjZT1zZXJwLWxvY2FsJmg9TWdPVmpVRDZ2aklLTHRLY0I2cmVMemt6SmJuVkVGMTladXNIRjVmJTJmZkZzJTNkJnA9bHdfdHAmaWc9OEI3NDQyM0ZCNjc0NEQ0RkJFMUNDQzJBODQwNEFCNTcmeXBpZD1ZTjg3M3gxMDUwNjI3MzQ&amp;ntb=1\\\">Florida Home Builders Association<\/a><br>\\n<a href=\\\"https:\/\/www.bing.com\/ck\/a?!&amp;&amp;p=8913357d476cbb1bJmltdHM9MTcwMTU2MTYwMCZpZ3VpZD0yMWI1ZDY5Ni1iZTJkLTYzNWQtMGEyZS1jNTM4YmYwNzYyZmQmaW5zaWQ9NTc0Mw&amp;ptn=3&amp;ver=2&amp;hsh=3&amp;fclid=21b5d696-be2d-635d-0a2e-c538bf0762fd&amp;u=a1aHR0cHM6Ly93d3cuYmluZy5jb20vYWxpbmsvbGluaz91cmw9aHR0cHMlM2ElMmYlMmZteXJhc20uY29tJnNvdXJjZT1zZXJwLWxvY2FsJmg9ZTVHYUJRUXl5cDZjVmVQTDhUcFFmRyUyYjU5RFMwOXc3eWdBV0hrV2dHZ01RJTNkJnA9bHdfdHAmaWc9NUMwQ0MwMDEzREE1NDU0RDg4RTMxN0VBQ0VGQzc5MjQmeXBpZD1ZTjg3M3gxMjU0MDYzMzc&amp;ntb=1\\\">Realtors Association of Sarasota and Manatee<\/a><\/p>\\n                                                  <h3>\\n              <button>\\n                community involvement              <\/button>\\n            <\/h3>\\n              <p><a href=\\\"https:\/\/www.bing.com\/ck\/a?!&amp;&amp;p=cc104cf41362796eJmltdHM9MTcwMTU2MTYwMCZpZ3VpZD0yMWI1ZDY5Ni1iZTJkLTYzNWQtMGEyZS1jNTM4YmYwNzYyZmQmaW5zaWQ9NTUzNg&amp;ptn=3&amp;ver=2&amp;hsh=3&amp;fclid=21b5d696-be2d-635d-0a2e-c538bf0762fd&amp;u=a1aHR0cHM6Ly93d3cuYmluZy5jb20vYWxpbmsvbGluaz91cmw9aHR0cHMlM2ElMmYlMmZoc2x3ci5vcmclMmYmc291cmNlPXNlcnAtbG9jYWwmaD1TSkFNWG16S0VjaUtJMEdKY1dUcE81bk9jUDlEMzF5RWM3MU5xNktKaE9BJTNkJnA9bHdfZ2ImaWc9QjdCRDAyMjcyOEUyNDA4NzhGMzUwQTY3OEY2RUFCN0EmeXBpZD1ZTjg3M3g0Mjg3NzIyNzY0NjkwMjU4MTk3&amp;ntb=1\\\">Humane Society of Lakewood Ranch<\/a><\/p>\\n<\/article>\\n        <header>\\n            <h2>Insights<\/h2>\\n        <\/header>\\n          <div aria-label=\\\"Carousel Navigation\\\"><button><span>Previous<\/span><\/button><button><span>Next<\/span><\/button>slide <span>1 to 3<\/span>  of 7\\n                <a href=\\\"https:\/\/www.leechtishman.com\/insights\/blog\/story-2-international-womens-day\/\\\">\\n    <h3>Story 2: International Women&acirc;&#128;&#153;s Day<\/h3>\\n<\/a>\\n                <a href=\\\"https:\/\/www.leechtishman.com\/insights\/blog\/firm-elects-jonathan-p-fodi-alexander-j-gase-alysia-l-libby-and-clement-yee-as-new-partners-2024-2025-management-committee-announced\/\\\">\\n    <h3>Firm Elects Jonathan P. Fodi, Alexander J. Gase, Alysia L. Libby, and Clement Yee as New Partners; 2024-2025 Management Committee Announced<\/h3>\\n<\/a>\\n                <a href=\\\"https:\/\/www.leechtishman.com\/insights\/blog\/leech-tishman-real-estate-attorney-recognized-as-a-premier-title-agent-for-past-five-years\/\\\">\\n    <h3>Leech Tishman Real Estate Attorney Recognized as a Premier Title Agent for Past Five Years<\/h3>\\n<\/a>\\n                <a href=\\\"https:\/\/www.leechtishman.com\/insights\/blog\/william-a-buck-and-wanda-pistella-join-management-committee\/\\\">\\n    <h3>William A. Buck and Wanda Pistella Join Management Committee<\/h3>\\n<\/a>\\n                <a href=\\\"https:\/\/www.leechtishman.com\/insights\/blog\/leech-tishman-recognized-as-u-s-news-best-lawyers-in-2018-best-law-firms-rankings\/\\\">\\n    <h3>Leech Tishman Recognized as U.S. News- Best Lawyers in 2018 &acirc;&#128;&#156;Best Law Firms&acirc;&#128;&#157; Rankings<\/h3>\\n<\/a>\\n                <a href=\\\"https:\/\/www.leechtishman.com\/insights\/blog\/leech-tishmans-sarasota-office-featured-in-east-county-observer\/\\\">\\n    <h3>Leech Tishman&acirc;&#128;&#153;s Sarasota Office featured in East County Observer<\/h3>\\n<\/a>\\n                <a href=\\\"https:\/\/www.leechtishman.com\/insights\/blog\/leech-tishman-opens-new-office-in-lakewood-ranch-florida\/\\\">\\n    <h3>Leech Tishman Opens New Office in Lakewood Ranch, Florida<\/h3>\\n<\/a>\\n\",\"instructions\":[\"'first_name' => 'Extract only the attorney\\\\'s first name.',\\r\\n'middle_name' => 'Extract only the attorney\\\\'s middle name or middle initial, as it is presented. If not found, return an empty string.',\\r\\n'surname' => 'Extract the attorney\\u2019s last name or family name',\\r\\n'email' => 'Extract a valid email address for the profiled attorney. If not found, return an empty string.',\\r\\n'title' => 'Extract the profiled attorney\\\\'s job title. Ensure it is properly capitalized.The attorney can have multiple titles, in which case list them all as an array. If no title is found, return an empty array.',\\r\\n'location' => 'Extract the office name or city name in which this attorney works, as it is listed. The attorney may work out of two offices, in which case both should be listed. List them as an array. Do not include prior locations that may be mentioned as where the attorney may have worked in the past.',\\r\\n'direct_phone_no_1' => 'Extract the direct office phone number listed for this attorney. If multiple phone numbers are listed, select the one that is their direct line, not the main or central office number, nor a fax number. If the attorney works out of two offices and has a direct line for each office, list the first here. If a direct line is unavailable, but a main or central office number is listed with an extension, list that number followed by EXT and the extension number',\\r\\n'direct_phone_no_2' => 'Extract the second direct office phone number listed for this attorney, if it exists. If multiple direct phone numbers are listed because the attorney works out of two office, select the second number \\u2013 not the one listed in the prior item. Select only a number that is the attorney\\u2019s direct line, not the main or central office number, nor a fax number.',\\r\\n'image_url' => 'Extract the URL for the attorney\\u2019s image file',\\r\\n'linkedIn' => 'Extract the URL for the attorney\\u2019s LinkedIn profile, if it is listed. If not found, return an empty string.',\\r\\n'narrative_description' => 'Extract and combine all sections that provide a narrative overview of the attorney\\u2019s biography and general work experience. Do not paraphrase, summarize, or omit information. Include the Biography\/Bio section(s) and also include any Experience section that contains narrative descriptions of work (including sections structured as practice-area headings followed by descriptive paragraphs, e.g., \\\"Aging Services\\\" + paragraph text, \\\"Dental\\\" + paragraph text, etc.). Preserve headings and the order of content as it appears; you may convert embedded highlights into bullet points only if it helps preserve (not reduce) the information. EXCLUDE: any section (or subsection) that exclusively lists specific representative matters \/ representative experience items (typically a list of discrete matters, case captions like \\\"X v. Y\\\", deal\/transaction bullet points, dated entries, courts\/dockets, or similar itemized matter lists). If an Experience (or other) section contains BOTH narrative description AND a separate list of specific matters, include the narrative paragraphs\/headings but omit the itemized matter list. Return the combined narrative text only. If no narrative bio or general-experience narrative exists, return an empty string.',\\r\\n'representative_matters' => 'Extract ALL representative matters (such as litigation cases, verdicts, transactions, or deals) that are listed as well any available descriptions of them, in both specified lists of representative matters, experience, and work highlights, as well as in the biographical text and list of news articles. If news articles for this attorney identify cases or transactions that can be inferred to be the work product of this attorney, include those matters as well. List the representative matters and their available descriptions as an array. Only pull from the text and do not paraphrase or make anything up. If no representative matters are found, return an empty string.',\\r\\n'news' => 'Extract news items ABOUT this attorney (not authored by them): e.g., firm\/industry press releases, announcements, awards, rankings, deal\/case results naming them, media coverage quoting or profiling them. List each item as \\\"Title (URL)\\\". If a \\u201cNews\\u201d section mixes authored content, include ONLY items that are clearly about the attorney or the firm, not implied to be authored by the attorney. Add base domain to relative links. Return an empty array [] if none.',\\r\\n'practice_areas' => 'Extract all the practice areas (aka departments, specialties, capabilities, services areas, areas of focus, etc.), if any, that are listed as ones that this attorney specializes in. Return them as an array. If not found, return an empty string.',\\r\\n'law_school' => 'Extract the law school attorney attended. This is for their primary law degree, usually a JD, LLB, or, in the absence of those, the earliest LLM listed or the institution where they received an undergraduate law degree. If not found, return an empty string.',\\r\\n'law_school_graduation_year' => 'Extract the year in which the attorney received their degree from the law school above (what year did they graduate?) If not found, return an empty string.',\\r\\n'law_school_honors' => 'Extract all honors this attorney received in or during law school. You must review all education and credentials sections that list their law degree AND ALSO the narrative bio, as well as all other sectiosn. These honors include: latin honors (cum laude, summa cum laude, magna cum laude); school specific honors (e.g. James Kent Scholars at Columbia Law); regular honors designations (e.g. Dean\\u2019s List, High Honors, etc.); Order of the Coif; course prizes (such as book awards, CALI Awards, American Jurisprudence Awards, or course awards); membership in phi kappa phi; scholarships and fellowships; moot court awards; trial advocacy awards; best oralis; brief-writing honors or other writing honors; pro bono or service distinctions; commencement prizes and medals; or other types of academic law school honors (but list them specifically - do not list them as \\\"other honors\\\". Return this entire extracted list of specific honors as an array. If no honors are found, return an empty array.',   \\r\\n'law_journals' =>' Extract any law reviews or law journals listed for the attorney's time in law school. Also list if the attorney had any titles in such law reviews or journals, like Articles Editor for example. Return this entire extracted list of law reviews and journals, and associated titles, as an array. If no law reviews or journals are found, return an empty array.'\\r\\n'undergraduate_school' => 'Extract the attorney\\\\'s undergraduate degree-granting school, college, university, or institution. This is probably the institution from where they received a bachelors degree. If their undergraduate degree was an LLB listed for their law school above, return an empty string. If no undergraduate schools are found, return an empty string.',\\r\\n'undergraduate_school_graduation_year' => 'Extract the year in which attorney received their undergraduate degree from the undergraduate school above. If not found, return an empty string.',\\r\\n'undergraduate_specialty' => 'Extract the specialties or majors that are listed for the undergraduate degree (e.g. economics, computer science, etc.) This does not include degree type, like B.S., Bachelor of Arts or Science degree, etc. List the specialties or majors as an array. If not found, return an empty string.',\\r\\n'PhD_school' => 'If this attorney has a PhD, Extract the educational institution from which they received it. If not found, return an empty string.',\\r\\n'PhD_subject' => 'If this attorney has a PhD, list the educational institution from which they received it. If not found, return an empty string.',\\r\\n'Masters_degree_school' => 'If this attorney has a masters degree, extract the educational institution from which they received it. But do not list schools from which the attorney received an LL.M. degree or a masters in law. If no masters degree schools are found, return an empty string. ',\\r\\n'Masters_degree_subject' => 'If the attorney has a masters degree, extract the subject or area of study of the masters. The subject area may be in the degree itself, such as an M.Div, which is a masters in Divinity. But do not include subjects for LL.M. degrees or masters in law degrees. DO NOT include honors or latin honors (e.g. cum laude, summa cum laude) in your answer. List subjects as array. If no masters degree subjects are found, return an empty string.',\\r\\n'MBA_School' => 'If the attorney has a Masters in Business Administration, extract the name of the business school from which they received it. If not found, return an empty string.',\\r\\n'MD_school' => 'If the attorney has an MD (Doctor of Medicine) or DO (Doctor of Osteopathy) degree, extract the name of the medical school from which they received it. If not found, return an empty string.',\\r\\n'llm_in_tax_law_school' =>  'If the attorney has an masters in laws (LLM) degree, specializing in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'Other_LLM_school' => 'If the attorney has an masters in laws (LLM) degree, but not one that specializes in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'bar_and_court_admissions' => 'Extract EVERY explicit admission to practice (bar + court\/agency) anywhere in the page. Include bar jurisdictions (states\/provinces\/territories\/countries) and court\/agency admissions (e.g., U.S. Supreme Court, Courts of Appeals with circuit, District\/Bankruptcy\/Tax\/Federal Claims courts with district, USPTO, tribal\/military\/foreign courts). For UK attorneys, specify whether they are a solicitor, barrister, advocate, or any combination if available; for Canada, specify the province or territory; for Australia, specify the state or territory and whether they are admitted as a solicitor or barrister. Pull items under headings like \\u201cAdmissions,\\u201d \\u201cBar Admissions,\\u201d \\u201cCourt Admissions,\\u201d or similar, and treat each <li> or clearly separated entry as one item. Do not infer from memberships\/education. Exclude governments as parties, and strip years and dates. Output a deduplicated array of exact admission strings; if none, return []. ',\\r\\n'Clerkships' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, DO NOT include it in your answer. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Clerkships_with_judge' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, include it in parentheses after the court name, and if no judge is named, return only the court. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that lack judge names or that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Memberships' => 'Extract any organizations the attorney a member of. List them as an array, with the attorney's role if available. If no memberships or organizations are listed, return an empty string.',\\r\\n'clients' => 'Extract the attorney's clients that are explicitly NAMED in the source code. You MUST review EVERY section (including explicit client lists, narrative biography, representative matters, experience, and news articles\/titles) and then MERGE the results; do not stop after finding clients in any one section. If a list of representative matters or experience is present, extract NAMED clients from this list, and ignore any clients who are described in the list but who are not explicitly named in the list. Only include a client from the list of representative matters\/experience or any other section if its name appears verbatim in the list and if the list clearly identifies the client as a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). As an overarching rule, if the client is not identified by a proper name, do not include it. When pulling clients from lists of representative matters\/experience and news articles, include clients which are named and which are implied to be represented by this attorney, their team or firm, and exclude parties adverse to such clients, opposing such clients, or on the other side of a case, deal or transaction from such clients. For example, if the representative matter\/experience or news article's title mentions a lending transaction with both the lender and borrower, and the attorney or their team or firm represented the lender, do not list the borrower. If a litigation case is listed, do not assume that the lawyer represented the plaintiff. Use context or other language in the text to determine which party was represented by the attorney. If a matter lists the government as one party, assume the attorney represented the other named party and include that party if it is specifically named and not anonymous. As another example, if the representative matter\/experience is a litigation case, and it is written that the attorney represented the defense (or \\\"defended\\\" his client), extract the defendant named in the case title. List all named clients as a deduplicated array of NAMES copied directly from the source text. Omit unnamed parties and anonymous parties and never guess identities. If no named clients are explicitly named anywhere in the source code, return an empty string.',\\r\\n'industries' => 'Extract ONLY industries\/industry sectors or client-type categories explicitly named in the source code (especially, but not exclusively, under headings like \\u201cIndustries,\\u201d \\u201cPractices & Industries,\\u201d or in \/industries\/ links). Include items like \\u201cSports,\\u201d \\u201cHealthcare & Life Sciences,\\u201d \\u201cTechnology,\\u201d \\u201cInfrastructure,\\u201d \\u201cPrivate Equity,\\u201d etc. EXCLUDE practice areas, services, or deal\/matter types (e.g., \\u201cMergers & Acquisitions,\\u201d \\u201cPrivate Equity M&A,\\u201d \\u201cacquisitions,\\u201d \\u201cinvestments,\\u201d \\u201cdivestitures,\\u201d \\u201cjoint ventures,\\u201d \\u201cfinancing,\\u201d \\u201crestructurings\\u201d). Return a deduplicated array of industry\/client-type names as written. If none are explicitly named, return empty array.',\\r\\n'languages' => 'Extract the languages in which the attorney is fluent. List them as an array.',\\r\\n'Accolades' => 'Extract any accolades, awards, or other special recognitions this attorney has received, such as rankings in Chambers guides (like Chambers & Partners, Chambers Gobal, or Chambers Asia-Pacific), the Legal500 list, and SuperLawyers, among others. The accolades should be specific to this attorney or their work, not generalized to their practice or their firm. List these accolades as an array. If no accolades are listed, return an empty string.',\\r\\n'pro_bono_activities' => 'Extract the attorney's pro bono, community service, and volunteer activities, as well as any non-profit, ngo, community service organizations the attorney may be involved with. If a description of the work is provided, include that. List them as an array',\\r\\n'thought_leadership' => 'Extract ALL professional thought leadership attributed to this attorney in their narrative bio and in all \\\"Insights,\\\" \\\"Publications,\\\" \\\"Events,\\\" and similar sections. This includes all items with their authorship\/co-authorship\/speaking\/hosting credit\/(byline \\u201cauthor,\\u201d \\\"co-author,\\\" \\u201cpresenter,\\u201d \\u201cspeaker,\\u201d \\u201cpanelist,\\u201d \\u201cwebinar,\\u201d \\u201cpodcast,\\u201d \\u201cblog,\\u201d \\u201carticle,\\u201d \\u201cpublication,\\u201d \\u201cchapter,\\u201d \\u201cCLE,\\u201d etc.). This also includes any items that do not include their byline or credit, but which are implied to involve the attorney (for example, by being listed in a section on their profile for \\\"Insights,\\\" \\\"Podcasts,\\\" \\\"Events,\\\" \\\"Media,\\\" \\\"Thought Leadership,\\\" \\\"Webinars, etc.). If a \\u201cNews\\u201d or \\u201cInsights\\u201d section mixes third party news ABOUT this attorney, include only items implied to the attorney as creator\/presenter. List each as \\\"Title (URL)\\\" when a link is present, otherwise just the title. Add base domain to relative links. Also include the publication, event\/program, and date after the title if these are available. Return [] if none.'\\r\\n'adverse_parties' => 'Review all the source code, including the narrative bio and list of representative matters, and list EVERY identifiable and NAMED party that is adverse to this attorney\\u2019s clients: litigation opponents and transaction counterparties (buyer vs seller, lender vs borrower, landlord vs tenant, licensor vs licensee, insurer vs insured, issuer vs underwriter\/investor, etc.). You MUST pull from all sections in the source code - explicit lists of clients, the narrative biography, listed representative matters, or in news articles listed for this attorney, or the titles thereof. In M&A, if the attorney represented the buyer\/acquirer, DO NOT list the acquired target as adverse (since it becomes the client); instead list only the selling side (seller, stockholders, founders, or divesting company). If the attorney represented the seller\/target, list the buyer\/acquirer. Use cues like \\u201cto\/with\/from\/against,\\u201d \\u201csale to\/by,\\u201d \\u201cacquisition from\/by,\\u201d \\u201cmerger with,\\u201d \\u201cfinanced by\/loan to\/from\/credit facility with.\\u201d In the attorney represented the owner or owning entity of a subsidiary\/portfolio company (for example in the case of a restructuring or lending transaction), DO NOT list the subsidiary\/portfolio company as adverse; Do not list governments\/agencies\/courts. Only include an adverse party if its name appears verbatim in the source code and clearly identifies a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). If the text does not contain the adverse party's name, do not include it. Output a deduplicated array of exact names; omit unnamed parties and never guess.'\\r\\n 'affinity_groups' => 'Extract ALL affinity\/identity-based organizations the attorney is affiliated with on the page, even if under generic headings like \\u201cAssociations,\\u201d \\u201cMemberships,\\u201d \\u201cAffiliations,\\u201d \\u201cCommunities,\\u201d or \\u201cOrganizations.\\u201d Check all sections of the source code. Include all bar or professional association whose name signals an identity\/affinity or civil-rights focus (e.g., words like Black\/African-American\/AAPI\/Asian\/South Asian\/Pacific Islander\/Hispanic\/Latino\/Native\/Indigenous\/LGBT\/LGBTQ\/Queer\/Women\/Gender\/Disability\/Veteran\/Jewish\/Muslim\/Christian\/Hindu\/Sikh\/Interfaith\/Civil Rights\/Minority\/Diversity\/Inclusion). Exclude purely general trade\/professional groups without such identity focus. Return a deduplicated array of exact organization names; if none, return empty array.'\"]}"}],"response_format":{"type":"json_object"},"max_tokens":15000,"temperature":0}}
{"custom_id":"candidate-220798","method":"POST","url":"\/v1\/chat\/completions","body":{"model":"gpt-4o","messages":[{"role":"system","content":"Extract the following details from the provided HTML source code. Return only a valid JSON object. Do not include any other text."},{"role":"user","content":"{\"html\":\"    <p><span><span><a href=\\\"https:\/\/www.babstcalland.com\/\\\">Home<\/a><\/span> | <span><a href=\\\"\/people\/professionals\/\\\">Professionals<\/a><\/span> | <span><a href=\\\"https:\/\/www.babstcalland.com\/professional\/charles-saffer\/\\\">Charles Saffer<\/a><\/span><\/span><\/p><a href=\\\"https:\/\/www.babstcalland.com\/wp-content\/uploads\/2018\/04\/charles-saffer.pdf\\\"><img src=\\\"https:\/\/www.babstcalland.com\/wp-content\/uploads\/2021\/11\/pdf-button.png\\\"><\/a>      \\n                <h2>\\n      Charles Saffer    <\/h2>\\n    <h5><strong>Areas of Emphasis<\/strong><\/h5>\\n<p>Charles Saffer is senior counsel in the Energy and Natural Resources and Corporate and Commercial groups of Babst Calland. His practice is focused on real estate and mineral title matters for corporate clients within the commercial and oil and gas industries. He has experience in examining and certifying mineral titles in counties throughout West Virginia. Mr. Saffer has also represented property owners in commercial real estate transactions including leasing, acquisitions and financing matters with a focus on retail and industrial real estate. He has appeared as counsel of record in numerous Circuit Courts in West Virginia in connection with lawsuits involving real property, leasing, trespassing and collection matters. In 2017, Mr. Saffer served as local real estate counsel on the development of a major interstate natural gas pipeline in West Virginia. He previously represented a multinational chemical corporation in the disposition of significant assets in West Virginia.<strong>&Acirc;&nbsp;<\/strong><\/p>\\n<h5><strong> Background <\/strong><\/h5>\\n<p>Mr. Saffer attended West Virginia University and received a Bachelor of Arts in Political Science, <em>cum laude<\/em>, in 1995. In 1998, he received his J.D. from the West Virginia University College of Law graduating Order of the Coif and serving as a member of the <em>West Virginia Law Review<\/em>.<strong>&Acirc;&nbsp;<\/strong><\/p>\\n<h5><strong>Memberships and Affiliations <\/strong><\/h5>\\n<p>Mr. Saffer is admitted to practice in West Virginia. He is also admitted to practice before the United States District Courts for the Southern and Northern Districts of West Virginia and the United States Court of Appeals for the Fourth Circuit. Mr. Saffer is a member and Trustee at Large of the Energy and Mineral Law Foundation. He is also an Associate Member and Education Committee Member of the Michael Late Benedum Chapter (MLBC) of the American Association of Professional Landmen (AAPL).<\/p>\\n<p>Mr. Saffer has been ranked as a Notable Practitioner in Chambers USA&acirc;&#128;&#153;s <u>America&acirc;&#128;&#153;s Leading Business Lawyers<\/u>. He has been listed in <em>The Best Lawyers in America<sup>&Acirc;&copy;<\/sup><\/em> for Real Estate Law since 2018 and for Oil and Gas Law in the 2026 edition. Mr. Saffer was also selected to the <em>West Virginia Rising Stars<\/em> list (Thomson Reuters) in 2012-2013.<\/p>\\n<h5><strong>Publications\/Presentations<\/strong><\/h5>\\n<p>Mr. Saffer has been a frequent speaker at various industry trade events including events held by the Energy and Mineral Law Foundation, MLBC, WVU College of Law CLE program, and the West Virginia Land and Mineral Owners Association.<\/p>\\n<p><a href=\\\"https:\/\/www.bestlawyers.com\/lawyers\/charles-f-w-saffer\/163973\\\"><img src=\\\"https:\/\/www.babstcalland.com\/wp-content\/uploads\/2025\/08\/Saffer_2026.png\\\"><\/a><\/p>\\n\\t\\t\\t\\t<h3>Professional Info<\/h3>\\t\\t\\t<h3><a href=\\\"https:\/\/www.babstcalland.com\/professional\/charles-saffer\/\\\">Charles Saffer<\/a><\/h3>Senior Counsel<strong>Email:<\/strong> <a href=\\\"mailto:csaffer@babstcalland.com\\\">csaffer@babstcalland.com<\/a><strong>Telephone:<\/strong> <a href=\\\"tel:681-265-1378\\\">681-265-1378<\/a><img src=\\\"https:\/\/www.babstcalland.com\/wp-content\/uploads\/2021\/11\/Saffer-300x300.jpg\\\"><a href=\\\"https:\/\/www.babstcalland.com\/wp-content\/uploads\/2025\/08\/Charles-Saffer.vcf\\\">Download vCard<\/a>Practice Areas:Corporate &amp; CommercialEnergy &amp; Natural ResourcesLocation:Charleston, WVBar Admissions:West VirginiaEducation:<p>B.A. in Political Science, West Virginia University, <i>cum laude<\/i>, &acirc;&#128;&#153;95<br>\\nJ.D., West Virginia University College of Law, &acirc;&#128;&#153;98<\/p>\\n\",\"instructions\":[\"'first_name' => 'Extract only the attorney\\\\'s first name.',\\r\\n'middle_name' => 'Extract only the attorney\\\\'s middle name or middle initial, as it is presented. If not found, return an empty string.',\\r\\n'surname' => 'Extract the attorney\\u2019s last name or family name',\\r\\n'email' => 'Extract a valid email address for the profiled attorney. If not found, return an empty string.',\\r\\n'title' => 'Extract the profiled attorney\\\\'s job title. Ensure it is properly capitalized.The attorney can have multiple titles, in which case list them all as an array. If no title is found, return an empty array.',\\r\\n'location' => 'Extract the office name or city name in which this attorney works, as it is listed. The attorney may work out of two offices, in which case both should be listed. List them as an array. Do not include prior locations that may be mentioned as where the attorney may have worked in the past.',\\r\\n'direct_phone_no_1' => 'Extract the direct office phone number listed for this attorney. If multiple phone numbers are listed, select the one that is their direct line, not the main or central office number, nor a fax number. If the attorney works out of two offices and has a direct line for each office, list the first here. If a direct line is unavailable, but a main or central office number is listed with an extension, list that number followed by EXT and the extension number',\\r\\n'direct_phone_no_2' => 'Extract the second direct office phone number listed for this attorney, if it exists. If multiple direct phone numbers are listed because the attorney works out of two office, select the second number \\u2013 not the one listed in the prior item. Select only a number that is the attorney\\u2019s direct line, not the main or central office number, nor a fax number.',\\r\\n'image_url' => 'Extract the URL for the attorney\\u2019s image file',\\r\\n'linkedIn' => 'Extract the URL for the attorney\\u2019s LinkedIn profile, if it is listed. If not found, return an empty string.',\\r\\n'narrative_description' => 'Extract and combine all sections that provide a narrative overview of the attorney\\u2019s biography and general work experience. Do not paraphrase, summarize, or omit information. Include the Biography\/Bio section(s) and also include any Experience section that contains narrative descriptions of work (including sections structured as practice-area headings followed by descriptive paragraphs, e.g., \\\"Aging Services\\\" + paragraph text, \\\"Dental\\\" + paragraph text, etc.). Preserve headings and the order of content as it appears; you may convert embedded highlights into bullet points only if it helps preserve (not reduce) the information. EXCLUDE: any section (or subsection) that exclusively lists specific representative matters \/ representative experience items (typically a list of discrete matters, case captions like \\\"X v. Y\\\", deal\/transaction bullet points, dated entries, courts\/dockets, or similar itemized matter lists). If an Experience (or other) section contains BOTH narrative description AND a separate list of specific matters, include the narrative paragraphs\/headings but omit the itemized matter list. Return the combined narrative text only. If no narrative bio or general-experience narrative exists, return an empty string.',\\r\\n'representative_matters' => 'Extract ALL representative matters (such as litigation cases, verdicts, transactions, or deals) that are listed as well any available descriptions of them, in both specified lists of representative matters, experience, and work highlights, as well as in the biographical text and list of news articles. If news articles for this attorney identify cases or transactions that can be inferred to be the work product of this attorney, include those matters as well. List the representative matters and their available descriptions as an array. Only pull from the text and do not paraphrase or make anything up. If no representative matters are found, return an empty string.',\\r\\n'news' => 'Extract news items ABOUT this attorney (not authored by them): e.g., firm\/industry press releases, announcements, awards, rankings, deal\/case results naming them, media coverage quoting or profiling them. List each item as \\\"Title (URL)\\\". If a \\u201cNews\\u201d section mixes authored content, include ONLY items that are clearly about the attorney or the firm, not implied to be authored by the attorney. Add base domain to relative links. Return an empty array [] if none.',\\r\\n'practice_areas' => 'Extract all the practice areas (aka departments, specialties, capabilities, services areas, areas of focus, etc.), if any, that are listed as ones that this attorney specializes in. Return them as an array. If not found, return an empty string.',\\r\\n'law_school' => 'Extract the law school attorney attended. This is for their primary law degree, usually a JD, LLB, or, in the absence of those, the earliest LLM listed or the institution where they received an undergraduate law degree. If not found, return an empty string.',\\r\\n'law_school_graduation_year' => 'Extract the year in which the attorney received their degree from the law school above (what year did they graduate?) If not found, return an empty string.',\\r\\n'law_school_honors' => 'Extract all honors this attorney received in or during law school. You must review all education and credentials sections that list their law degree AND ALSO the narrative bio, as well as all other sectiosn. These honors include: latin honors (cum laude, summa cum laude, magna cum laude); school specific honors (e.g. James Kent Scholars at Columbia Law); regular honors designations (e.g. Dean\\u2019s List, High Honors, etc.); Order of the Coif; course prizes (such as book awards, CALI Awards, American Jurisprudence Awards, or course awards); membership in phi kappa phi; scholarships and fellowships; moot court awards; trial advocacy awards; best oralis; brief-writing honors or other writing honors; pro bono or service distinctions; commencement prizes and medals; or other types of academic law school honors (but list them specifically - do not list them as \\\"other honors\\\". Return this entire extracted list of specific honors as an array. If no honors are found, return an empty array.',   \\r\\n'law_journals' =>' Extract any law reviews or law journals listed for the attorney's time in law school. Also list if the attorney had any titles in such law reviews or journals, like Articles Editor for example. Return this entire extracted list of law reviews and journals, and associated titles, as an array. If no law reviews or journals are found, return an empty array.'\\r\\n'undergraduate_school' => 'Extract the attorney\\\\'s undergraduate degree-granting school, college, university, or institution. This is probably the institution from where they received a bachelors degree. If their undergraduate degree was an LLB listed for their law school above, return an empty string. If no undergraduate schools are found, return an empty string.',\\r\\n'undergraduate_school_graduation_year' => 'Extract the year in which attorney received their undergraduate degree from the undergraduate school above. If not found, return an empty string.',\\r\\n'undergraduate_specialty' => 'Extract the specialties or majors that are listed for the undergraduate degree (e.g. economics, computer science, etc.) This does not include degree type, like B.S., Bachelor of Arts or Science degree, etc. List the specialties or majors as an array. If not found, return an empty string.',\\r\\n'PhD_school' => 'If this attorney has a PhD, Extract the educational institution from which they received it. If not found, return an empty string.',\\r\\n'PhD_subject' => 'If this attorney has a PhD, list the educational institution from which they received it. If not found, return an empty string.',\\r\\n'Masters_degree_school' => 'If this attorney has a masters degree, extract the educational institution from which they received it. But do not list schools from which the attorney received an LL.M. degree or a masters in law. If no masters degree schools are found, return an empty string. ',\\r\\n'Masters_degree_subject' => 'If the attorney has a masters degree, extract the subject or area of study of the masters. The subject area may be in the degree itself, such as an M.Div, which is a masters in Divinity. But do not include subjects for LL.M. degrees or masters in law degrees. DO NOT include honors or latin honors (e.g. cum laude, summa cum laude) in your answer. List subjects as array. If no masters degree subjects are found, return an empty string.',\\r\\n'MBA_School' => 'If the attorney has a Masters in Business Administration, extract the name of the business school from which they received it. If not found, return an empty string.',\\r\\n'MD_school' => 'If the attorney has an MD (Doctor of Medicine) or DO (Doctor of Osteopathy) degree, extract the name of the medical school from which they received it. If not found, return an empty string.',\\r\\n'llm_in_tax_law_school' =>  'If the attorney has an masters in laws (LLM) degree, specializing in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'Other_LLM_school' => 'If the attorney has an masters in laws (LLM) degree, but not one that specializes in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'bar_and_court_admissions' => 'Extract EVERY explicit admission to practice (bar + court\/agency) anywhere in the page. Include bar jurisdictions (states\/provinces\/territories\/countries) and court\/agency admissions (e.g., U.S. Supreme Court, Courts of Appeals with circuit, District\/Bankruptcy\/Tax\/Federal Claims courts with district, USPTO, tribal\/military\/foreign courts). For UK attorneys, specify whether they are a solicitor, barrister, advocate, or any combination if available; for Canada, specify the province or territory; for Australia, specify the state or territory and whether they are admitted as a solicitor or barrister. Pull items under headings like \\u201cAdmissions,\\u201d \\u201cBar Admissions,\\u201d \\u201cCourt Admissions,\\u201d or similar, and treat each <li> or clearly separated entry as one item. Do not infer from memberships\/education. Exclude governments as parties, and strip years and dates. Output a deduplicated array of exact admission strings; if none, return []. ',\\r\\n'Clerkships' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, DO NOT include it in your answer. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Clerkships_with_judge' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, include it in parentheses after the court name, and if no judge is named, return only the court. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that lack judge names or that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Memberships' => 'Extract any organizations the attorney a member of. List them as an array, with the attorney's role if available. If no memberships or organizations are listed, return an empty string.',\\r\\n'clients' => 'Extract the attorney's clients that are explicitly NAMED in the source code. You MUST review EVERY section (including explicit client lists, narrative biography, representative matters, experience, and news articles\/titles) and then MERGE the results; do not stop after finding clients in any one section. If a list of representative matters or experience is present, extract NAMED clients from this list, and ignore any clients who are described in the list but who are not explicitly named in the list. Only include a client from the list of representative matters\/experience or any other section if its name appears verbatim in the list and if the list clearly identifies the client as a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). As an overarching rule, if the client is not identified by a proper name, do not include it. When pulling clients from lists of representative matters\/experience and news articles, include clients which are named and which are implied to be represented by this attorney, their team or firm, and exclude parties adverse to such clients, opposing such clients, or on the other side of a case, deal or transaction from such clients. For example, if the representative matter\/experience or news article's title mentions a lending transaction with both the lender and borrower, and the attorney or their team or firm represented the lender, do not list the borrower. If a litigation case is listed, do not assume that the lawyer represented the plaintiff. Use context or other language in the text to determine which party was represented by the attorney. If a matter lists the government as one party, assume the attorney represented the other named party and include that party if it is specifically named and not anonymous. As another example, if the representative matter\/experience is a litigation case, and it is written that the attorney represented the defense (or \\\"defended\\\" his client), extract the defendant named in the case title. List all named clients as a deduplicated array of NAMES copied directly from the source text. Omit unnamed parties and anonymous parties and never guess identities. If no named clients are explicitly named anywhere in the source code, return an empty string.',\\r\\n'industries' => 'Extract ONLY industries\/industry sectors or client-type categories explicitly named in the source code (especially, but not exclusively, under headings like \\u201cIndustries,\\u201d \\u201cPractices & Industries,\\u201d or in \/industries\/ links). Include items like \\u201cSports,\\u201d \\u201cHealthcare & Life Sciences,\\u201d \\u201cTechnology,\\u201d \\u201cInfrastructure,\\u201d \\u201cPrivate Equity,\\u201d etc. EXCLUDE practice areas, services, or deal\/matter types (e.g., \\u201cMergers & Acquisitions,\\u201d \\u201cPrivate Equity M&A,\\u201d \\u201cacquisitions,\\u201d \\u201cinvestments,\\u201d \\u201cdivestitures,\\u201d \\u201cjoint ventures,\\u201d \\u201cfinancing,\\u201d \\u201crestructurings\\u201d). Return a deduplicated array of industry\/client-type names as written. If none are explicitly named, return empty array.',\\r\\n'languages' => 'Extract the languages in which the attorney is fluent. List them as an array.',\\r\\n'Accolades' => 'Extract any accolades, awards, or other special recognitions this attorney has received, such as rankings in Chambers guides (like Chambers & Partners, Chambers Gobal, or Chambers Asia-Pacific), the Legal500 list, and SuperLawyers, among others. The accolades should be specific to this attorney or their work, not generalized to their practice or their firm. List these accolades as an array. If no accolades are listed, return an empty string.',\\r\\n'pro_bono_activities' => 'Extract the attorney's pro bono, community service, and volunteer activities, as well as any non-profit, ngo, community service organizations the attorney may be involved with. If a description of the work is provided, include that. List them as an array',\\r\\n'thought_leadership' => 'Extract ALL professional thought leadership attributed to this attorney in their narrative bio and in all \\\"Insights,\\\" \\\"Publications,\\\" \\\"Events,\\\" and similar sections. This includes all items with their authorship\/co-authorship\/speaking\/hosting credit\/(byline \\u201cauthor,\\u201d \\\"co-author,\\\" \\u201cpresenter,\\u201d \\u201cspeaker,\\u201d \\u201cpanelist,\\u201d \\u201cwebinar,\\u201d \\u201cpodcast,\\u201d \\u201cblog,\\u201d \\u201carticle,\\u201d \\u201cpublication,\\u201d \\u201cchapter,\\u201d \\u201cCLE,\\u201d etc.). This also includes any items that do not include their byline or credit, but which are implied to involve the attorney (for example, by being listed in a section on their profile for \\\"Insights,\\\" \\\"Podcasts,\\\" \\\"Events,\\\" \\\"Media,\\\" \\\"Thought Leadership,\\\" \\\"Webinars, etc.). If a \\u201cNews\\u201d or \\u201cInsights\\u201d section mixes third party news ABOUT this attorney, include only items implied to the attorney as creator\/presenter. List each as \\\"Title (URL)\\\" when a link is present, otherwise just the title. Add base domain to relative links. Also include the publication, event\/program, and date after the title if these are available. Return [] if none.'\\r\\n'adverse_parties' => 'Review all the source code, including the narrative bio and list of representative matters, and list EVERY identifiable and NAMED party that is adverse to this attorney\\u2019s clients: litigation opponents and transaction counterparties (buyer vs seller, lender vs borrower, landlord vs tenant, licensor vs licensee, insurer vs insured, issuer vs underwriter\/investor, etc.). You MUST pull from all sections in the source code - explicit lists of clients, the narrative biography, listed representative matters, or in news articles listed for this attorney, or the titles thereof. In M&A, if the attorney represented the buyer\/acquirer, DO NOT list the acquired target as adverse (since it becomes the client); instead list only the selling side (seller, stockholders, founders, or divesting company). If the attorney represented the seller\/target, list the buyer\/acquirer. Use cues like \\u201cto\/with\/from\/against,\\u201d \\u201csale to\/by,\\u201d \\u201cacquisition from\/by,\\u201d \\u201cmerger with,\\u201d \\u201cfinanced by\/loan to\/from\/credit facility with.\\u201d In the attorney represented the owner or owning entity of a subsidiary\/portfolio company (for example in the case of a restructuring or lending transaction), DO NOT list the subsidiary\/portfolio company as adverse; Do not list governments\/agencies\/courts. Only include an adverse party if its name appears verbatim in the source code and clearly identifies a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). If the text does not contain the adverse party's name, do not include it. Output a deduplicated array of exact names; omit unnamed parties and never guess.'\\r\\n 'affinity_groups' => 'Extract ALL affinity\/identity-based organizations the attorney is affiliated with on the page, even if under generic headings like \\u201cAssociations,\\u201d \\u201cMemberships,\\u201d \\u201cAffiliations,\\u201d \\u201cCommunities,\\u201d or \\u201cOrganizations.\\u201d Check all sections of the source code. Include all bar or professional association whose name signals an identity\/affinity or civil-rights focus (e.g., words like Black\/African-American\/AAPI\/Asian\/South Asian\/Pacific Islander\/Hispanic\/Latino\/Native\/Indigenous\/LGBT\/LGBTQ\/Queer\/Women\/Gender\/Disability\/Veteran\/Jewish\/Muslim\/Christian\/Hindu\/Sikh\/Interfaith\/Civil Rights\/Minority\/Diversity\/Inclusion). Exclude purely general trade\/professional groups without such identity focus. Return a deduplicated array of exact organization names; if none, return empty array.'\"]}"}],"response_format":{"type":"json_object"},"max_tokens":15000,"temperature":0}}
{"custom_id":"candidate-221546","method":"POST","url":"\/v1\/chat\/completions","body":{"model":"gpt-4o","messages":[{"role":"system","content":"Extract the following details from the provided HTML source code. Return only a valid JSON object. Do not include any other text."},{"role":"user","content":"{\"html\":\"            <a><\/a>\\n                    <h1>Christina L. Horan <\/h1>\\n                    <h2>Staff Counsel<\/h2>\\n                        <span>P. 303.244.1952<\/span>\\n                        <a href=\\\"\/bio\/vcard\/9133\\\">\\n                            V Card\\n                            <i><\/i>\\n                        <\/a>\\n                        <a href=\\\"mailto:horan@wtotrial.com\\\">\\n                            Email Christina Horan \\n                            <i><\/i>\\n                        <\/a>\\n                        <a href=\\\"\/epc\/getStdDoc.aspx?pdf=true&amp;FullBios=true&amp;bioid=9133\\\">\\n                            PDF version\\n                            <i><\/i>\\n                        <\/a>\\n            <a href=\\\"\/\\\">Home &gt;<\/a>\\n            <a href=\\\"\/attorneys\\\">People &gt;<\/a>\\n            <span>\\n                Christina L. Horan \\n            <\/span>\\n                    <h3>Practice Areas<\/h3>\\n                    <ul>\\n                            <li><a href=\\\"\/commercial\\\">Commercial Litigation<\/a><\/li>\\n                            <li><a href=\\\"\/environmental-litigation\\\">Environmental Litigation<\/a><\/li>\\n                            <li><a href=\\\"\/appellate\\\">Appellate<\/a><\/li>\\n                    <\/ul>\\n                    <h3>Industries<\/h3>\\n                    <ul>\\n                            <li><a href=\\\"\/insurance\\\">Insurance <\/a><\/li>\\n                            <li><a href=\\\"\/real-estate\\\">Real Estate<\/a><\/li>\\n                    <\/ul>\\n                    <h3>Education<\/h3>\\n                    <ul>\\n                            <li>\\n                                Florida State University College of Law\\n                                J.D., 2016, <i>cum laude<\/i>\\n                            <\/li>\\n                            <li>\\n                                Florida State University\\n                                B.S., 2013, Finance and Sports Management, <i>cum laude<\/i>\\n                            <\/li>\\n                    <\/ul>\\n                    <h3>Government Service<\/h3>\\n                        <p>Law Clerk to the Honorable Alex C. Myers of the Colorado District Court, Second Judicial District<\/p>\\n                    <h3>Bar and Court Admissions<\/h3>\\n                    <ul>\\n                            <li>\\n                                Colorado\\n                            <\/li>\\n                            <li>\\n                                Georgia\\n                            <\/li>\\n                    <\/ul>\\n                        <h3>Biography<\/h3>\\n                            <p>Christina Horan represents clients in high-stakes litigation across the firm&acirc;&#128;&#153;s range of practices and industries. She is the author of several successful dispositive and pre-trial motions, and is also an experienced legal researcher. Christina has helped try multiple cases to verdict, including winning a defense verdict in an admitted liability negligence matter.<\/p>\\n<p>Prior to joining WTO, Christina served a clerkship in the Colorado Judicial Branch. She also previously worked as an associate in the Atlanta office of a regional litigation firm.<\/p>\\n                        <h3>Cases<\/h3>\\n                            <ul>\\n<li>Won a defense verdict for an insurance company in an admitted liability negligence matter.<\/li><li>Drafted a successful appellate brief for an international company in tort litigation resulting in reversal of the prior dismissal. <\/li><li>Drafted a successful motion in premises liability matter resulting in summary judgment for the client.<\/li><li>Favorably settled more than 200 insurance tort cases involving personal injury, construction defects, and homeowner association disputes. <\/li>                            <\/ul>\\n                        <h3>Other Experience<\/h3>\\n                            <p>Goodman McGuffy, LLP<br>\\nThe Finley Firm, PC<\/p>\\n                        <h3>Legal Memberships, Activities, and Honors<\/h3>\\n                            <p>The Best Lawyers in America<br>\\n&Acirc;&nbsp; &Acirc;&nbsp; Ones to Watch &acirc;&#128;&#147; Insurance Law, 2020<br>\\nAtlanta Bar Association, Young Lawyers Division<br>\\n&Acirc;&nbsp; &Acirc;&nbsp; 2019-2020 Co-Chair - Signature Fundraiser&Acirc;&nbsp;<\/p>\\n                        <h3>Community Memberships, Activities, and Honors<\/h3>\\n                            <p>Shepherd Center Junior Committee &acirc;&#128;&#147; Auction Co-Chair &acirc;&#128;&#147; 2019-2020<\/p>\\n                        <h3>Personal Interests<\/h3>\\n                            <p>Skiing, traveling, playing with her dog<\/p>\\n\",\"instructions\":[\"'first_name' => 'Extract only the attorney\\\\'s first name.',\\r\\n'middle_name' => 'Extract only the attorney\\\\'s middle name or middle initial, as it is presented. If not found, return an empty string.',\\r\\n'surname' => 'Extract the attorney\\u2019s last name or family name',\\r\\n'email' => 'Extract a valid email address for the profiled attorney. If not found, return an empty string.',\\r\\n'title' => 'Extract the profiled attorney\\\\'s job title. Ensure it is properly capitalized.The attorney can have multiple titles, in which case list them all as an array. If no title is found, return an empty array.',\\r\\n'location' => 'Extract the office name or city name in which this attorney works, as it is listed. The attorney may work out of two offices, in which case both should be listed. List them as an array. Do not include prior locations that may be mentioned as where the attorney may have worked in the past.',\\r\\n'direct_phone_no_1' => 'Extract the direct office phone number listed for this attorney. If multiple phone numbers are listed, select the one that is their direct line, not the main or central office number, nor a fax number. If the attorney works out of two offices and has a direct line for each office, list the first here. If a direct line is unavailable, but a main or central office number is listed with an extension, list that number followed by EXT and the extension number',\\r\\n'direct_phone_no_2' => 'Extract the second direct office phone number listed for this attorney, if it exists. If multiple direct phone numbers are listed because the attorney works out of two office, select the second number \\u2013 not the one listed in the prior item. Select only a number that is the attorney\\u2019s direct line, not the main or central office number, nor a fax number.',\\r\\n'image_url' => 'Extract the URL for the attorney\\u2019s image file',\\r\\n'linkedIn' => 'Extract the URL for the attorney\\u2019s LinkedIn profile, if it is listed. If not found, return an empty string.',\\r\\n'narrative_description' => 'Extract and combine all sections that provide a narrative overview of the attorney\\u2019s biography and general work experience. Do not paraphrase, summarize, or omit information. Include the Biography\/Bio section(s) and also include any Experience section that contains narrative descriptions of work (including sections structured as practice-area headings followed by descriptive paragraphs, e.g., \\\"Aging Services\\\" + paragraph text, \\\"Dental\\\" + paragraph text, etc.). Preserve headings and the order of content as it appears; you may convert embedded highlights into bullet points only if it helps preserve (not reduce) the information. EXCLUDE: any section (or subsection) that exclusively lists specific representative matters \/ representative experience items (typically a list of discrete matters, case captions like \\\"X v. Y\\\", deal\/transaction bullet points, dated entries, courts\/dockets, or similar itemized matter lists). If an Experience (or other) section contains BOTH narrative description AND a separate list of specific matters, include the narrative paragraphs\/headings but omit the itemized matter list. Return the combined narrative text only. If no narrative bio or general-experience narrative exists, return an empty string.',\\r\\n'representative_matters' => 'Extract ALL representative matters (such as litigation cases, verdicts, transactions, or deals) that are listed as well any available descriptions of them, in both specified lists of representative matters, experience, and work highlights, as well as in the biographical text and list of news articles. If news articles for this attorney identify cases or transactions that can be inferred to be the work product of this attorney, include those matters as well. List the representative matters and their available descriptions as an array. Only pull from the text and do not paraphrase or make anything up. If no representative matters are found, return an empty string.',\\r\\n'news' => 'Extract news items ABOUT this attorney (not authored by them): e.g., firm\/industry press releases, announcements, awards, rankings, deal\/case results naming them, media coverage quoting or profiling them. List each item as \\\"Title (URL)\\\". If a \\u201cNews\\u201d section mixes authored content, include ONLY items that are clearly about the attorney or the firm, not implied to be authored by the attorney. Add base domain to relative links. Return an empty array [] if none.',\\r\\n'practice_areas' => 'Extract all the practice areas (aka departments, specialties, capabilities, services areas, areas of focus, etc.), if any, that are listed as ones that this attorney specializes in. Return them as an array. If not found, return an empty string.',\\r\\n'law_school' => 'Extract the law school attorney attended. This is for their primary law degree, usually a JD, LLB, or, in the absence of those, the earliest LLM listed or the institution where they received an undergraduate law degree. If not found, return an empty string.',\\r\\n'law_school_graduation_year' => 'Extract the year in which the attorney received their degree from the law school above (what year did they graduate?) If not found, return an empty string.',\\r\\n'law_school_honors' => 'Extract all honors this attorney received in or during law school. You must review all education and credentials sections that list their law degree AND ALSO the narrative bio, as well as all other sectiosn. These honors include: latin honors (cum laude, summa cum laude, magna cum laude); school specific honors (e.g. James Kent Scholars at Columbia Law); regular honors designations (e.g. Dean\\u2019s List, High Honors, etc.); Order of the Coif; course prizes (such as book awards, CALI Awards, American Jurisprudence Awards, or course awards); membership in phi kappa phi; scholarships and fellowships; moot court awards; trial advocacy awards; best oralis; brief-writing honors or other writing honors; pro bono or service distinctions; commencement prizes and medals; or other types of academic law school honors (but list them specifically - do not list them as \\\"other honors\\\". Return this entire extracted list of specific honors as an array. If no honors are found, return an empty array.',   \\r\\n'law_journals' =>' Extract any law reviews or law journals listed for the attorney's time in law school. Also list if the attorney had any titles in such law reviews or journals, like Articles Editor for example. Return this entire extracted list of law reviews and journals, and associated titles, as an array. If no law reviews or journals are found, return an empty array.'\\r\\n'undergraduate_school' => 'Extract the attorney\\\\'s undergraduate degree-granting school, college, university, or institution. This is probably the institution from where they received a bachelors degree. If their undergraduate degree was an LLB listed for their law school above, return an empty string. If no undergraduate schools are found, return an empty string.',\\r\\n'undergraduate_school_graduation_year' => 'Extract the year in which attorney received their undergraduate degree from the undergraduate school above. If not found, return an empty string.',\\r\\n'undergraduate_specialty' => 'Extract the specialties or majors that are listed for the undergraduate degree (e.g. economics, computer science, etc.) This does not include degree type, like B.S., Bachelor of Arts or Science degree, etc. List the specialties or majors as an array. If not found, return an empty string.',\\r\\n'PhD_school' => 'If this attorney has a PhD, Extract the educational institution from which they received it. If not found, return an empty string.',\\r\\n'PhD_subject' => 'If this attorney has a PhD, list the educational institution from which they received it. If not found, return an empty string.',\\r\\n'Masters_degree_school' => 'If this attorney has a masters degree, extract the educational institution from which they received it. But do not list schools from which the attorney received an LL.M. degree or a masters in law. If no masters degree schools are found, return an empty string. ',\\r\\n'Masters_degree_subject' => 'If the attorney has a masters degree, extract the subject or area of study of the masters. The subject area may be in the degree itself, such as an M.Div, which is a masters in Divinity. But do not include subjects for LL.M. degrees or masters in law degrees. DO NOT include honors or latin honors (e.g. cum laude, summa cum laude) in your answer. List subjects as array. If no masters degree subjects are found, return an empty string.',\\r\\n'MBA_School' => 'If the attorney has a Masters in Business Administration, extract the name of the business school from which they received it. If not found, return an empty string.',\\r\\n'MD_school' => 'If the attorney has an MD (Doctor of Medicine) or DO (Doctor of Osteopathy) degree, extract the name of the medical school from which they received it. If not found, return an empty string.',\\r\\n'llm_in_tax_law_school' =>  'If the attorney has an masters in laws (LLM) degree, specializing in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'Other_LLM_school' => 'If the attorney has an masters in laws (LLM) degree, but not one that specializes in tax, extract the name of the law school from which they received it. If not found, return an empty string.',\\r\\n'bar_and_court_admissions' => 'Extract EVERY explicit admission to practice (bar + court\/agency) anywhere in the page. Include bar jurisdictions (states\/provinces\/territories\/countries) and court\/agency admissions (e.g., U.S. Supreme Court, Courts of Appeals with circuit, District\/Bankruptcy\/Tax\/Federal Claims courts with district, USPTO, tribal\/military\/foreign courts). For UK attorneys, specify whether they are a solicitor, barrister, advocate, or any combination if available; for Canada, specify the province or territory; for Australia, specify the state or territory and whether they are admitted as a solicitor or barrister. Pull items under headings like \\u201cAdmissions,\\u201d \\u201cBar Admissions,\\u201d \\u201cCourt Admissions,\\u201d or similar, and treat each <li> or clearly separated entry as one item. Do not infer from memberships\/education. Exclude governments as parties, and strip years and dates. Output a deduplicated array of exact admission strings; if none, return []. ',\\r\\n'Clerkships' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, DO NOT include it in your answer. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Clerkships_with_judge' => 'Extract every judicial or court clerkship held by this attorney, regardless of where it appears in the biography (including in lists of prior employment or mixed professional experience). Treat any role containing the word \\u201cclerk,\\u201d \\u201cclerkship,\\u201d \\u201cjudicial law clerk,\\u201d \\u201claw clerk,\\u201d or similar as a clerkship. For each clerkship, return the name of the court as an array item; if the biography provides the judge\\u2019s name, include it in parentheses after the court name, and if no judge is named, return only the court. Include clerkships in federal courts (including bankruptcy courts), state courts, appellate courts, supreme courts, magistrate judges, and any foreign courts. Do not skip clerkships that lack judge names or that appear in long court titles. If no clerkships are found, return an empty string.',\\r\\n'Memberships' => 'Extract any organizations the attorney a member of. List them as an array, with the attorney's role if available. If no memberships or organizations are listed, return an empty string.',\\r\\n'clients' => 'Extract the attorney's clients that are explicitly NAMED in the source code. You MUST review EVERY section (including explicit client lists, narrative biography, representative matters, experience, and news articles\/titles) and then MERGE the results; do not stop after finding clients in any one section. If a list of representative matters or experience is present, extract NAMED clients from this list, and ignore any clients who are described in the list but who are not explicitly named in the list. Only include a client from the list of representative matters\/experience or any other section if its name appears verbatim in the list and if the list clearly identifies the client as a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). As an overarching rule, if the client is not identified by a proper name, do not include it. When pulling clients from lists of representative matters\/experience and news articles, include clients which are named and which are implied to be represented by this attorney, their team or firm, and exclude parties adverse to such clients, opposing such clients, or on the other side of a case, deal or transaction from such clients. For example, if the representative matter\/experience or news article's title mentions a lending transaction with both the lender and borrower, and the attorney or their team or firm represented the lender, do not list the borrower. If a litigation case is listed, do not assume that the lawyer represented the plaintiff. Use context or other language in the text to determine which party was represented by the attorney. If a matter lists the government as one party, assume the attorney represented the other named party and include that party if it is specifically named and not anonymous. As another example, if the representative matter\/experience is a litigation case, and it is written that the attorney represented the defense (or \\\"defended\\\" his client), extract the defendant named in the case title. List all named clients as a deduplicated array of NAMES copied directly from the source text. Omit unnamed parties and anonymous parties and never guess identities. If no named clients are explicitly named anywhere in the source code, return an empty string.',\\r\\n'industries' => 'Extract ONLY industries\/industry sectors or client-type categories explicitly named in the source code (especially, but not exclusively, under headings like \\u201cIndustries,\\u201d \\u201cPractices & Industries,\\u201d or in \/industries\/ links). Include items like \\u201cSports,\\u201d \\u201cHealthcare & Life Sciences,\\u201d \\u201cTechnology,\\u201d \\u201cInfrastructure,\\u201d \\u201cPrivate Equity,\\u201d etc. EXCLUDE practice areas, services, or deal\/matter types (e.g., \\u201cMergers & Acquisitions,\\u201d \\u201cPrivate Equity M&A,\\u201d \\u201cacquisitions,\\u201d \\u201cinvestments,\\u201d \\u201cdivestitures,\\u201d \\u201cjoint ventures,\\u201d \\u201cfinancing,\\u201d \\u201crestructurings\\u201d). Return a deduplicated array of industry\/client-type names as written. If none are explicitly named, return empty array.',\\r\\n'languages' => 'Extract the languages in which the attorney is fluent. List them as an array.',\\r\\n'Accolades' => 'Extract any accolades, awards, or other special recognitions this attorney has received, such as rankings in Chambers guides (like Chambers & Partners, Chambers Gobal, or Chambers Asia-Pacific), the Legal500 list, and SuperLawyers, among others. The accolades should be specific to this attorney or their work, not generalized to their practice or their firm. List these accolades as an array. If no accolades are listed, return an empty string.',\\r\\n'pro_bono_activities' => 'Extract the attorney's pro bono, community service, and volunteer activities, as well as any non-profit, ngo, community service organizations the attorney may be involved with. If a description of the work is provided, include that. List them as an array',\\r\\n'thought_leadership' => 'Extract ALL professional thought leadership attributed to this attorney in their narrative bio and in all \\\"Insights,\\\" \\\"Publications,\\\" \\\"Events,\\\" and similar sections. This includes all items with their authorship\/co-authorship\/speaking\/hosting credit\/(byline \\u201cauthor,\\u201d \\\"co-author,\\\" \\u201cpresenter,\\u201d \\u201cspeaker,\\u201d \\u201cpanelist,\\u201d \\u201cwebinar,\\u201d \\u201cpodcast,\\u201d \\u201cblog,\\u201d \\u201carticle,\\u201d \\u201cpublication,\\u201d \\u201cchapter,\\u201d \\u201cCLE,\\u201d etc.). This also includes any items that do not include their byline or credit, but which are implied to involve the attorney (for example, by being listed in a section on their profile for \\\"Insights,\\\" \\\"Podcasts,\\\" \\\"Events,\\\" \\\"Media,\\\" \\\"Thought Leadership,\\\" \\\"Webinars, etc.). If a \\u201cNews\\u201d or \\u201cInsights\\u201d section mixes third party news ABOUT this attorney, include only items implied to the attorney as creator\/presenter. List each as \\\"Title (URL)\\\" when a link is present, otherwise just the title. Add base domain to relative links. Also include the publication, event\/program, and date after the title if these are available. Return [] if none.'\\r\\n'adverse_parties' => 'Review all the source code, including the narrative bio and list of representative matters, and list EVERY identifiable and NAMED party that is adverse to this attorney\\u2019s clients: litigation opponents and transaction counterparties (buyer vs seller, lender vs borrower, landlord vs tenant, licensor vs licensee, insurer vs insured, issuer vs underwriter\/investor, etc.). You MUST pull from all sections in the source code - explicit lists of clients, the narrative biography, listed representative matters, or in news articles listed for this attorney, or the titles thereof. In M&A, if the attorney represented the buyer\/acquirer, DO NOT list the acquired target as adverse (since it becomes the client); instead list only the selling side (seller, stockholders, founders, or divesting company). If the attorney represented the seller\/target, list the buyer\/acquirer. Use cues like \\u201cto\/with\/from\/against,\\u201d \\u201csale to\/by,\\u201d \\u201cacquisition from\/by,\\u201d \\u201cmerger with,\\u201d \\u201cfinanced by\/loan to\/from\/credit facility with.\\u201d In the attorney represented the owner or owning entity of a subsidiary\/portfolio company (for example in the case of a restructuring or lending transaction), DO NOT list the subsidiary\/portfolio company as adverse; Do not list governments\/agencies\/courts. Only include an adverse party if its name appears verbatim in the source code and clearly identifies a real person, business, company, organization, or government entity. Do NOT include general descriptions, categories, roles, or descriptors that are not proper names (for example: \\\"Fortune 50 company\\\", \\\"medical billing company\\\", \\\"global bank\\\", \\\"mayoral candidate\\\", \\\"pharmacy\\\", \\\"trade association\\\", \\\"energy company\\\", or similar phrases). If the text does not contain the adverse party's name, do not include it. Output a deduplicated array of exact names; omit unnamed parties and never guess.'\\r\\n 'affinity_groups' => 'Extract ALL affinity\/identity-based organizations the attorney is affiliated with on the page, even if under generic headings like \\u201cAssociations,\\u201d \\u201cMemberships,\\u201d \\u201cAffiliations,\\u201d \\u201cCommunities,\\u201d or \\u201cOrganizations.\\u201d Check all sections of the source code. Include all bar or professional association whose name signals an identity\/affinity or civil-rights focus (e.g., words like Black\/African-American\/AAPI\/Asian\/South Asian\/Pacific Islander\/Hispanic\/Latino\/Native\/Indigenous\/LGBT\/LGBTQ\/Queer\/Women\/Gender\/Disability\/Veteran\/Jewish\/Muslim\/Christian\/Hindu\/Sikh\/Interfaith\/Civil Rights\/Minority\/Diversity\/Inclusion). Exclude purely general trade\/professional groups without such identity focus. Return a deduplicated array of exact organization names; if none, return empty array.'\"]}"}],"response_format":{"type":"json_object"},"max_tokens":15000,"temperature":0}}
