code: def test_dataset():
      dataset = FeedbackDataset(
          fields=[
              TextField(name="text"),
              TextField(name="optional", required=False),
          ],
          questions=[TextQuestion(name="question")],
          metadata_properties=[
              TermsMetadataProperty(
                  name="terms-metadata", values=["a", "b", "c"]
              ),
              IntegerMetadataProperty(name="integer-metadata"),
              FloatMetadataProperty(
                  name="float-metadata", min=0.0, max=10.0
              ),
          ],
      )
      return dataset
  
file_path: argilla/tests/integration/client/feedback/schemas/remote/test_records.py
imports: from typing import TYPE_CHECKING
  import pytest
  from argilla import FloatMetadataProperty, IntegerMetadataProperty, TermsMetadataProperty, TextField, TextQuestion, Workspace
  from argilla.client import singleton
  from argilla.client.feedback.dataset import FeedbackDataset
  from argilla.client.feedback.schemas.records import FeedbackRecord, SuggestionSchema
  from argilla.client.feedback.schemas.remote.records import RemoteFeedbackRecord, RemoteSuggestionSchema
  from argilla.client.sdk.users.models import UserRole
  from tests.factories import DatasetFactory, RecordFactory, SuggestionFactory, TextFieldFactory, TextQuestionFactory, UserFactory
label_desc: Use image node_id 1 for calling a global function with example usage: test_dataset() and returns: dataset