Latest Updates

Documenting code, one commit at a time.

PHP AI Breniapp

Tenant-Specific AI Models: Removing the Guesswork

The Breniapp platform now offers per-tenant AI model assignments, providing more control and predictability in generation flows.

Previously, the system relied on a fallback mechanism to select an AI model. This could lead to inconsistent results and required users to manually pick a model for each generation. The new approach eliminates this ambiguity by allowing administrators to explicitly

Read more
PHP AI

AI Rewrite Service: More Than Just String Manipulation

When connecting quick actions to an AI service, developers must move beyond simple string manipulation and leverage the power of AI for more sophisticated content transformations.

From Naive Manipulation to AI-Powered Rewrites

Initially, basic functionalities like shortening content or changing a call to action (CTA) might seem achievable through simple string truncation or concatenation.

Read more
PHP AI

Streamlining Tenant AI Usage Reporting in Breniapp

Introduction

Reporting on tenant AI usage is crucial for understanding resource consumption and billing in Breniapp, a multi-tenant application. However, overly complex reports can obscure key metrics. We recently simplified the tenant AI usage table to focus on the most essential data points.

The Problem

The original tenant AI usage table contained redundant information and unnecessary

Read more

Preventing Duplicate Actions in Livewire Components

Introduction

In the Breniapp/brenia project, we recently encountered an issue where certain actions within our Livewire components were being triggered multiple times unintentionally. This manifested as duplicate image downloads on a content generation page. The root cause was traced to Livewire 3's @script block, which re-executes on every component update, leading to an accumulation of

Read more
PHP AI

Enhancing Content Chat with AI Model Overrides in Breniapp

Introduction

The Breniapp project is enhancing its content chat feature, providing superadmins with more control over AI model selection during content generation. This feature aims to offer greater flexibility and customization in AI-driven content creation.

The Feature: AI Model Overrides

The core of this update lies in the introduction of AI model overrides within the content chat

Read more

Enhancing Filament Resource Testing with Pest and Tenant Awareness

Introduction

The Reimpact/platform project is undergoing improvements to its testing infrastructure, specifically focusing on Filament resources. The goal is to ensure comprehensive test coverage for CRUD operations across various resources, while also addressing tenant-specific data handling.

The Challenge

Previously, testing Filament resources lacked sufficient coverage, especially

Read more
PHP AI

Optimizing AI Model Costs in Breniapp

Introduction

In Breniapp, managing the costs associated with AI models is crucial for maintaining profitability and efficiency. This post discusses recent adjustments made to the pricing structure of several AI models to align with current API rates and eliminate unnecessary base costs.

The Problem: Misaligned Pricing

The initial pricing configuration for certain AI models in Breniapp

Read more

Refactorización con Sesiones en Breniapp/brenia: Persistencia del Estado del Chat y Mejoras en la Interfaz

En el proyecto Breniapp/brenia, se han realizado mejoras significativas centradas en la persistencia de datos y la optimización de la interfaz de usuario. Estas actualizaciones buscan mejorar la experiencia del usuario, asegurando que la información se conserve entre sesiones y que la interfaz sea más intuitiva y agradable.

Persistencia del Estado del Chat con Sesiones

Uno de los puntos

Read more