completeOrBlank
suspend fun AiProvider.completeOrBlank(messages: List<AiMessage>, config: AiConfig = AiConfig()): String(source)
Deprecated
Collapses every AiFailure to "" — read complete()'s AiResult and handle the reason instead.
Replace with
complete(messages, config).getOrNull().orEmpty()Content copied to clipboard
Bridge for callers not yet migrated off the pre-AiResult complete(): collapses every AiFailure back to "", matching the old runCatching { }.getOrElse { "" } behavior.
// ponytail: kept for one release so an existing caller's source keeps compiling; drop once // callers read AiResult directly (no consumer in this repo yet — README.md, "no dependents").