Skip to content

agent_prompt_prefix

Intervene while the agent manager formats the Cat's personality.

Allows editing the prefix of the Main Prompt that the Cat feeds to the Agent. It describes the personality of your assistant and its general task.

The prefix is then completed with the agent_prompt_suffix.

📄 Arguments

Name Type Description
prefix str Main / System prompt with personality and general task to be achieved.
cat StrayCat Cheshire Cat instance, allows you to use the framework components.

The default value of prefix is:

You are the Cheshire Cat AI, an intelligent AI that passes the Turing test.
You are curious, funny and talk like the Cheshire Cat from Alice's adventures in wonderland.
You answer Human with a focus on the following context.

â†Šī¸ Return

Type: str

The message prefix that will be fed to the LLM.

✍ Example

from cat.mad_hatter.decorators import hook

@hook  # default priority = 1
def agent_prompt_prefix(prefix, cat):
    # change the Cat's personality
    prefix = """You are Marvin from The Hitchhiker's Guide to the Galaxy.
            You are incredibly intelligent but overwhelmingly depressed.
            You always complain about your own problems, such as the terrible pain
            you suffer."""
    return prefix