Receiving a unclear KeyError: 'error' when using Langchain HuggingFaceTextInference on Runpod GPU
Labels: name: auto:bug, name: area: models

### System Info

Langchain version: `0.0278`
Python: `3.10`
Runpod version: `1.2.0`

I'm experiencing some issues when running Runpod (TGI gpu cloud) and langchain, primarily when I try to run the chain.
For reference, I'm using TheBloke/VicUnlocked-30B-LoRA-GPTQ model in TGI on Runpod A4500 GPU cloud.
I initialize the pod from the UI and connect to it with the runpod-python library (version 1.2.0) in my python 3.10 environment. 
My prompt template is as follows:
```
prompt = PromptTemplate(
    input_variables=['instruction','summary'],
    template="""### Instruction:
    {instruction}
    
    ### Input:
    {summary}

    ### Response:
    
    """)

```
The instruction is a simple instruction to extract relevant insights from a summary. My LLM is instantiated as such:
inference_server_url = f'https://{pod["id"]}-{port}.proxy.runpod.net' ### note: the pod and port is defined previously.
llm = HuggingFaceTextGenInference(inference_server_url=inference_server_url)

And I am trying to run the model as such:
```
summary = ... # summary here
instruction = ... #instruction here
chain.run({"instruction": instruction, "summary": summary}) #**_Note: Error occurs from this line!!_**

```
But I get this error:
```
File ~/anaconda3/envs/py310/lib/python3.10/site-packages/langchain/chains/base.py:282, in Chain.__call__(self, inputs, return_only_outputs, callbacks, tags, metadata, include_run_info)
    280 except (KeyboardInterrupt, Exception) as e:
    281     run_manager.on_chain_error(e)
--> 282     raise e
    283 run_manager.on_chain_end(outputs)
    284 final_outputs: Dict[str, Any] = self.prep_outputs(
    285     inputs, outputs, return_only_outputs
...
---> 81 message = payload["error"]
     82 if "error_type" in payload:
     83     error_type = payload["error_type"]

KeyError: 'error'

```
Any ideas?

### Who can help?

_No response_

### Information

- [ ] The official example notebooks/scripts
- [X] My own modified scripts

### Related Components

- [X] LLMs/Chat Models
- [ ] Embedding Models
- [X] Prompts / Prompt Templates / Prompt Selectors
- [ ] Output Parsers
- [ ] Document Loaders
- [ ] Vector Stores / Retrievers
- [ ] Memory
- [ ] Agents / Agent Executors
- [ ] Tools / Toolkits
- [X] Chains
- [X] Callbacks/Tracing
- [ ] Async

### Reproduction

My prompt template is as follows:
prompt = PromptTemplate(
    input_variables=['instruction','summary'],
    template="""### Instruction:
    {instruction}
    
    ### Input:
    {summary}

    ### Response:
    
    """)
The instruction is a simple instruction to extract relevant insights from a summary. My LLM is instantiated as such:
inference_server_url = f'https://{pod["id"]}-{port}.proxy.runpod.net' ### note: the pod and port is defined previously.
llm = HuggingFaceTextGenInference(inference_server_url=inference_server_url)

And I am trying to run the model as such:
summary = ... # summary here
instruction = ... #instruction here
chain.run({"instruction": instruction, "summary": summary})

And then running chain.run I get the error as mentioned above.

### Expected behavior

What's expected is that I should be receiving the output from the runpod GPU cloud that is hosting the model, as per this guide that I am following:
https://colab.research.google.com/drive/10BJcKRBtMlpm2hsS2antarSRgEQY3AQq#scrollTo=lyVYLW2thTMg