trypost/tests
Paulo Castellano 6007aec17d feat: add SocialMediaAssistant agent with Conversational interface
The agent implements Laravel AI SDK's Agent + Conversational contracts:
- instructions() renders the existing Blade system prompt with workspace
  brand context (name, description, website, tone, voice notes, locale)
- messages() reads directly from the AiMessage model scoped to the post,
  so our existing conversation persistence stays the single source of
  truth — no duplicate SDK-managed storage.
- Assistant messages with attachments are enriched inline with a summary
  like [This assistant message attached: 2 image] so the model tracks
  progress through carousel-style multi-image generations.
- provider() maps the trypost.ai.text_provider config to Lab::Gemini or
  Lab::OpenAI, preserving the existing provider-switching behavior.
2026-04-16 09:51:56 -03:00
..
Feature feat: add SocialMediaAssistant agent with Conversational interface 2026-04-16 09:51:56 -03:00
Unit feat: extend GeminiProvider with social-media aspect ratios 2026-04-16 09:50:36 -03:00
CreatesApplication.php feat: Establish a dedicated testing environment with .env.testing, CreatesApplication trait, and Language model factory, integrating language selection into user profile tests and adjusting the languages table migration. 2026-01-18 19:56:04 -03:00
Pest.php refactor: settings redesign, Spanish translations, language system, strict_types 2026-03-30 00:20:43 -03:00
TestCase.php feat: adding tests 2026-01-18 22:28:27 -03:00