description and instructions and a number of other settings. These settings are used to build the system message that is sent to the language model.
Understanding how these prompts are created will help you build better Agents.
The 2 key parameters are:
- Description: A description that guides the overall behaviour of the agent.
- Instructions: A list of precise, task-specific instructions on how to achieve its goal.
Description and instructions only provide a formatting benefit, we do not alter or abstract any information and you can always set the
system_message to provide your own system prompt.System message
The system message is created usingdescription, instructions and a number of other settings. The description is added to the start of the system message and instructions are added as a list after Instructions. For example:
instructions.py
debug_mode=True to view the logs):
Set the system message directly
You can manually set the system message using thesystem_message parameter.
User message
The inputmessage sent to the Agent.run() or Agent.print_response() functions is used as the user message.
Default system message
The Agent creates a default system message that can be customized using the following parameters:Default user message
The Agent creates a default user message, which is either the input message or a message with thecontext if enable_rag=True. The default user message can be customized using: