current implementation when set to GPT-3.5 use about 4500 token, which exceeds open AI's 4096 token limit.