ChatBot.get_config_summary()
Get a comprehensive summary of the current chatbot configuration.
Usage
ChatBot.get_config_summary()This includes model settings, prompt configuration, and metadata: useful for debugging, logging, A/B testing, and displaying in UI components.
Returns
dict[str, Any]-
Complete configuration summary including:
- basic info (name, description, id)
- model parameters (model, temperature, max_tokens)
- prompt components (preset, custom prompt, persona, constraints)
- system prompt (final constructed prompt)
- advanced settings (tools, verbose mode, LLM status)
Examples
>>> bot = ChatBot(name="Support Bot").preset("customer_support")
>>> config = bot.get_config_summary()
>>> print(config["name"], config["model"], len(config["system_prompt"]))
"Support Bot" "gpt-3.5-turbo" 245