this value from the language the user asked their question in. Always use the full name of the language (e.g. Spanish, French). */      native_language?: string,    /* A description of any additional context in the user's question that could affect the explanation - e.g. setting, scenario, situation, tone, speaking style and formality, usage notes, or any other qualifiers. */      additional_context?: string,    /* Full text of the user's question. */      full_query?: string,    }) => any;# Compress the service definition to avoid leaking too much input structure to the sample datatemplate = """In 20 words or less, what does this service accomplish?{spec}Function: It's designed to """prompt = PromptTemplate.from_template(template)generation_chain = LLMChain(llm=llm, prompt=prompt)purpose = generation_chain.run(spec=operation.to_typescript())template = """Write a list of {num_to_generate} unique messages users might send to a service designed to{purpose} They must each be completely unique.1."""def parse_list(text: str) -> List[str]:    # Match lines starting with a number then period    # Strip leading and trailing whitespace    matches = re.findall(r"^\d+\. ", text)    return [re.sub(r"^\d+\. ", "", q).strip().strip('"') for q in text.split("\n")]num_to_generate = 10  # How many examples to use for this test set.prompt = PromptTemplate.from_template(template)generation_chain = LLMChain(llm=llm, prompt=prompt)text = generation_chain.run(purpose=purpose, num_to_generate=num_to_generate)# Strip preceding numeric bulletsqueries = parse_list(text)queries    ["Can you explain how to say 'hello'