ChatBot.get_config_summary()

Get a comprehensive summary of the current chatbot configuration.

Usage

Source

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