def test_recommend_allFields(self):
        """
        Test recommend with all fields provided
        """
        docs = [
            {
                "_id": "1",
                "title": "Red orchid",
                "content": "flower",
            },
            {
                "_id": "2",
                "title": "Red rose",
                "content": "flower"
            },
            {
                "_id": "3",
                "title": "Europe",
                "content": "continent",
            }
        ]

        for index_name in [self.structured_index_name, self.unstructured_index_name]:
            with self.subTest(index_name):
                tensor_fields = ["title"] if index_name == self.unstructured_index_name else None
                searchable_attributes = ["title"]
                add_docs_results = self.client.index(index_name).add_documents(docs, tensor_fields=tensor_fields)

                if add_docs_results["errors"]:
                    raise Exception(f"Failed to add documents to index {index_name}")

                res = self.client.index(index_name).recommend(
                    documents=['1', '2'],
                    tensor_fields=["title"],
                    interpolation_method=InterpolationMethod.SLERP,
                    exclude_input_documents=True,
                    limit=10,
                    offset=0,
                    ef_search=100,
                    approximate=True,
                    searchable_attributes=searchable_attributes,
                    show_highlights=True,
                    filter_string='content:(continent)',
                    attributes_to_retrieve=["title"],
                    score_modifiers={
                        "multiply_score_by":
                            [
                                {
                                    "field_name": "int_filter_field_1",
                                    "weight": 1
                                }
                            ]
                    }
                )
                ids = [doc["_id"] for doc in res["hits"]]
                self.assertEqual(set(ids), {"3"})

        Test recommend with all fields provided
        
tests/api_tests/v1/tests/api_tests/test_recommend.py