MRKL agent: Rename Action and Action Input to Tool and Tool Input
Labels: name: area: agent, name: auto:improvement

### System Info

Hi,

During work with Hermes, Beluga and Wizardlm and MRKL agent i have noticed that the model often get confused with the action and action input.

The model might decide on using the correct tool, however in the MRKL format
```
 Question: the input question you must answer
    Thought: you should always think about what to do
    Action: the action to take, should be one of [Search]
    Action Input: the input to the action
    Observation: the result of the action
    ... (this Thought/Action/Action Input/Observation can repeat N times)
    Thought: I now know the final answer
    Final Answer: the final answer to the original input question
``` 
the model might write in the action "Search the population of Canada" instead of "Search" and "the population of Canada" in the Action Input.

For example Stable Beluga:
```
Question: How many people live in Canada as of 2023?
Thought: I need a source to find the accurate population count for Canada.
Action: Search for information on Canada's current population.
Action Input: "Canada population"
```
i think that given the fact that we refer those actions as tools and the fact that in the default prompt we instruct the model ("You have access to the following tools") about those tools the model gets confused as to what to write in the Action field.

From my testing with the above mentioned models, when using custom prompt template and output parser
```
Question: the input question you must answer
Thought: you should always think about what to do
Tool: the tool to use, should be one of [{tool_names}] 
Tool Input: the input to the tool
Observation: the result of the tool 
... (this Thought/Tool/Tool Input/Observation can repeat N times)
Thought: I now know the final answer
Final Answer: the final answer to the original input question
```
the results with the format of Tool gives much better and consistent results then the default format.

Stable Beluga:
```
Question: How many people live in Canada as of 2023?
Thought: I need to find an accurate estimate of the population of Canada for this year.
Tool: Search
Tool Input: "Population of Canada 2023" 
```



### Who can help?

_No response_

### Information

- [X] The official example notebooks/scripts
- [ ] My own modified scripts

### Related Components

- [X] LLMs/Chat Models
- [ ] Embedding Models
- [X] Prompts / Prompt Templates / Prompt Selectors
- [X] Output Parsers
- [ ] Document Loaders
- [ ] Vector Stores / Retrievers
- [ ] Memory
- [X] Agents / Agent Executors
- [ ] Tools / Toolkits
- [ ] Chains
- [ ] Callbacks/Tracing
- [ ] Async

### Reproduction

Use the following standard prompt with "stablebeluga-13b.ggmlv3.q4_1.bin"

```python
"""### System: A chat between a curious user and an artificial intelligence assistant. Answer the following questions as best you can. You have access to the following tools:

{tools}

Use the following format:

Question: the input question you must answer
Thought: you should always think about what to do
Action: the action to take, should be one of [{tool_names}] 
Action Input: the input to the action
Observation: the result of the action 
... (this Thought/Action/Action Input/Observation can repeat N times)
Thought: I now know the final answer
Final Answer: the final answer to the original input question

Chat History: {history}
### User: {input}

### Assistant: {agent_scratchpad}"""
```

### Expected behavior

The specification of the Action without the parameters like so:

```python
Question: How many people live in Canada as of 2023?
Thought: I need to find an accurate estimate of the population of Canada for this year.
Action: Search
Action Input: "Population of Canada 2023" 
```