ChatAgentInput: {
    allowedTools: undefined | string[];
    llmChain: LLMChain<string, any>;
    outputParser: undefined | AgentActionOutputParser;
}

Type for input data for creating a ChatAgent, extending AgentInput with optional 'outputParser'.