class_docstr: A component for embedding strings using OpenAI models.
  
  Usage example:
  ```python
  from haystack.components.embedders import AzureOpenAITextEmbedder
  
  text_to_embed = "I love pizza!"
  
  text_embedder = AzureOpenAITextEmbedder()
  
  print(text_embedder.run(text_to_embed))
  
  # {'embedding': [0.017020374536514282, -0.023255806416273117, ...],
  # 'meta': {'model': 'text-embedding-ada-002-v2',
  #          'usage': {'prompt_tokens': 4, 'total_tokens': 4}}}
  ```
docstr: Serialize this component to a dictionary.
  :return: The serialized component as a dictionary.
code: def to_dict(self) -> Dict[str, Any]:
      """
      Serialize this component to a dictionary.
      :return: The serialized component as a dictionary.
      """
      return default_to_dict(
          self,
          azure_endpoint=self.azure_endpoint,
          azure_deployment=self.azure_deployment,
          organization=self.organization,
          api_version=self.api_version,
          prefix=self.prefix,
          suffix=self.suffix,
      )
  
file_path: haystack/haystack/components/embedders/azure_text_embedder.py
imports: import os
  from typing import List, Optional, Dict, Any
  from openai.lib.azure import AzureADTokenProvider, AzureOpenAI
  from haystack import component, default_to_dict, Document
label_desc: Use image node_id 3 for calling the AzureOpenAITextEmbedder obj's underlying member method code with example usage: obj.to_dict() and returns: default_to_dict