You can change the prompt, and give the agent tools, and that keeps the agent up to date.
The agent doesn't know the date, or know what hotels there are in Montreal, it sees:
> System: You are an AI agent. The date is 11th August 2026. Your knowledge cut-off is March 2023. User is based in . If you need to search for something to support the user say {search:} and a list of options will be provided along with instructions on how to access. Or say {help} for a full list of commands.
> User: Can you help me find hotels in Montreal for next weekend?
The AI then interacts with the tools given in the base prompt, which can obviously be updated. So it then goes:
> AI: Of course, let me search for that. {search: hotels in montreal for 16th August}
> System: [Provides list of websites]. Say {read[n]} to read option or say {start subagent:) to register subagent.
> AI: {start subagent: List hotels on booking.com available on 16th August}.
[etc etc, then eventually]
> AI: Yes I have searched for you and I found a few options!
While you can't change embedded knowledge, a good model knowing that the date is 5th January 2040 can infer certain things (e.g. while it might not have been trained on certain deaths, it can probably guess that it should search before answering if it means a person would be 102 and their last information is from 2024)
The agent doesn't know the date, or know what hotels there are in Montreal, it sees:
> System: You are an AI agent. The date is 11th August 2026. Your knowledge cut-off is March 2023. User is based in. If you need to search for something to support the user say {search:} and a list of options will be provided along with instructions on how to access. Or say {help} for a full list of commands.
> User: Can you help me find hotels in Montreal for next weekend?
The AI then interacts with the tools given in the base prompt, which can obviously be updated. So it then goes:
> AI: Of course, let me search for that. {search: hotels in montreal for 16th August}
> System: [Provides list of websites]. Say {read[n]} to read option or say {start subagent:) to register subagent.
> AI: {start subagent: List hotels on booking.com available on 16th August}.
[etc etc, then eventually]
> AI: Yes I have searched for you and I found a few options!
While you can't change embedded knowledge, a good model knowing that the date is 5th January 2040 can infer certain things (e.g. while it might not have been trained on certain deaths, it can probably guess that it should search before answering if it means a person would be 102 and their last information is from 2024)