async def get_answers(<EOL>self, <EOL>context: TurnContext, <EOL>options: QnAMakerOptions = None, <EOL>telemetry_properties: Dict[str,str] = None,<EOL>telemetry_metrics: Dict[str,int] = None<EOL>) -> [QueryResult]:
hydrated_options = self._hydrate_options(options)<EOL>self._validate_options(hydrated_options)<EOL>result = self._query_qna_service(context.activity, hydrated_options)<EOL>await self._emit_trace_info(context, result, hydrated_options)<EOL>return result<EOL>
Generates answers from the knowledge base.

:return: A list of answers for the user's query, sorted in decreasing order of ranking score.

:rtype: [QueryResult]