code: def es_mapping_for_question_suggestion(question: Question) -> dict:
      return {
          f"suggestions.{question.name}": {
              "type": "object",
              "properties": {
                  "value": es_mapping_for_question(question),
                  "score": {"type": "float"},
                  "agent": {"type": "keyword"},
                  "type": {"type": "keyword"},
              },
          }
      }
  
imports: import dataclasses
  from abc import abstractmethod
  from typing import Any, Dict, Iterable, List, Optional, Union
  from uuid import UUID
  from argilla.server.enums import FieldType, MetadataPropertyType, RecordSortField, ResponseStatusFilter, SimilarityOrder
  from argilla.server.models import Dataset, Field, MetadataProperty, Question, QuestionType, Record, Response, ResponseStatus, Suggestion, Vector, VectorSettings
  from argilla.server.search_engine.base import AndFilter, Filter, FilterScope, FloatMetadataFilter, FloatMetadataMetrics, IntegerMetadataFilter, IntegerMetadataMetrics, MetadataFilter, MetadataFilterScope, MetadataMetrics, Order, RangeFilter, RecordFilterScope, ResponseFilterScope, SearchEngine, SearchResponseItem, SearchResponses, SortBy, SuggestionFilterScope, TermsFilter, TermsMetadataFilter, TermsMetadataMetrics, TextQuery, UserResponseStatusFilter
label_desc: Use image node_id 15 for calling a global function with example usage: es_mapping_for_question_suggestion(question) and returns: dict