Scope Afia assistant to Ladill Transfer.
Deploy Ladill Transfer / deploy (push) Successful in 45s

Replace Mini/QR Plus copy and system prompt with Transfer file-sharing context, suggestions, and dashboard metrics.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-06-08 10:11:27 +00:00
co-authored by Cursor
parent de999851d0
commit b09a72cefc
6 changed files with 82 additions and 57 deletions
+10 -5
View File
@@ -37,18 +37,23 @@ class AfiaTest extends TestCase
public function test_returns_reply_from_llm(): void
{
config(['afia.api_key' => 'sk-test', 'afia.provider' => 'openai', 'afia.model' => 'gpt-4o-mini']);
config([
'afia.api_key' => 'sk-test',
'afia.provider' => 'openai',
'afia.model' => 'gpt-4o-mini',
'afia.product' => 'transfer',
]);
Http::fake([
'api.openai.com/*' => Http::response(['choices' => [['message' => ['content' => 'Create a Business QR under My Codes.']]]]),
'api.openai.com/*' => Http::response(['choices' => [['message' => ['content' => 'Open Transfers → New transfer to upload files.']]]]),
]);
$this->actingAs($this->user())
->postJson('/afia/chat', ['message' => 'How do I create a business QR?'])
->postJson('/afia/chat', ['message' => 'How do I share files?'])
->assertOk()
->assertJson(['reply' => 'Create a Business QR under My Codes.']);
->assertJson(['reply' => 'Open Transfers → New transfer to upload files.']);
Http::assertSent(fn ($r) => str_contains($r->url(), 'openai.com')
&& collect($r['messages'])->first()['role'] === 'system'
&& str_contains(collect($r['messages'])->first()['content'], 'Ladill QR Plus'));
&& str_contains(collect($r['messages'])->first()['content'], 'Ladill Transfer'));
}
}