@alanbchristieさん、ありがとうございます。これがマージされれば修正されます
ついでに、APIは10k文字ではなく最大10kバイトを期待するため、truncateメソッドを文字単位ではなくバイト単位で動作するように修正しました。
truncate