Deliver a file to the user in the active conversation channel (the same chat/session as the current request). Requires path and supports an optional caption. Use this when the user asks to receive/download/view a file.

Do NOT read file contents first unless the user explicitly asks for analysis/summary. For Telegram: images are sent as photos and other files as documents. For Console: the resolved file path is shown because file transfer is not supported.
