FastGPT knowledge base tuning: document preprocessing, chunk strategy, embedding models, hybrid search, rerank, prompt constraints, and evaluation