code: def test_completion_without_prompt_template(self):
      # create project
      self.run_sql("create database proj")
  
      # simple completion with openai using prompt on predict
  
      self.run_sql(
          f"""
              CREATE MODEL proj.test_litellm_handler_on_completion_openai
              PREDICT text
              USING
              engine="litellm",
              model="gpt-3.5-turbo",
              api_key='{OPENAI_API_KEY}'
              """
      )
  
      self.wait_predictor(
          "proj", "test_litellm_handler_on_completion_openai"
      )
  
      # run predict
      ret = self.run_sql(
          """
              SELECT *
              FROM proj.test_litellm_handler_on_completion_openai
              where text = "I like to eat" and mock_response = "test"
              """
      )
  
      assert ret["result"][0]
  
      # completion with openai using messages in predict
  
      # run predict
      ret = self.run_sql(
          f"""
              SELECT *
              FROM proj.test_litellm_handler_on_completion_openai
              where messages = "{MESSAGE}" and mock_response = "test"
              """
      )
  
      assert ret["result"][0]
  
      # completion with openai using multiple messages in predict using batch_completion
  
      # run predict
      ret = self.run_sql(
          f"""
              SELECT *
              FROM proj.test_litellm_handler_on_completion_openai
              where messages = "{MESSAGES}"
              """
      )
  
      # check there are two results
      assert ret["result"].shape[0] == 2
  
      # completion with messages in predict with other args should fail
  
      # run predict
      with pytest.raises(Exception):
          self.run_sql(
              f"""
                  SELECT *
                  FROM proj.test_litellm_handler_on_completion_openai
                  where messages = "{MESSAGES}" and temperature = 0.5
                  """
          )
  
file_path: mindsdb/mindsdb/integrations/handlers/litellm_handler/tests/test_litellm.py
imports: import os
  import time
  import pandas
  import pytest
  from mindsdb_sql import parse_sql
  from tests.unit.executor_test_base import BaseExecutorTest
label_desc: Use image node_id 3 for calling the TestLiteLLM obj's underlying member method code with example usage: obj.test_completion_without_prompt_template() without return types