Laravel Packages

Use Amazon Bedrock in Laravel with Prism PHP

Published
Use Amazon Bedrock in Laravel with Prism PHP image

The Prism Bedrock package is a standalone Bedrock provider for the Prism PHP Package for Laravel. The Bedrock provider supports text generation, structured output, embeddings, and more:

use Prism\Prism\Prism;
use Prism\Bedrock\Bedrock;
 
$response = Prism::text()
->using(Bedrock::KEY, 'anthropic.claude-3-sonnet-20240229-v1:0')
->withPrompt('Explain quantum computing in simple terms')
->asText();
 
echo $response->text;

This package also supports cache-optimized prompts to reduce latency and costs:

use Prism\Prism\Prism;
use Prism\Bedrock\Bedrock;
use Prism\Prism\ValueObjects\Messages\UserMessage;
 
$response = Prism::text()
->using(Bedrock::KEY, 'anthropic.claude-3-sonnet-20240229-v1:0')
->withMessages([
new UserMessage('Message with cache breakpoint')
->withProviderOptions(['cacheType' => 'ephemeral']),
new UserMessage('Message with another cache breakpoint')
->withProviderOptions(['cacheType' => 'ephemeral']),
new UserMessage('Compare the last two messages.')
])
->asText();

Main Features

  • Auto-resolution of API schemas
  • A unified interface for multiple providers
  • Cache-optimized prompts to reduce latency and costs
  • Support for Converse, Anthropic, and Cohere (embeddings) schemas
  • And more...

You can learn more about this package, get full installation instructions, and view the source code on GitHub. The primary Prism documentation is also a helpful place to get started with this package regardless of the providers you use.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

acquaintsoft logo
Acquaint Softtech

Hire Laravel developers with AI expertise at $20/hr. Get started in 48 hours.

Visit Acquaint Softtech

The latest

View all →
Fresh Package: Laravel Package Skeleton with Testbench, CI, and Boost Integration image

Fresh Package: Laravel Package Skeleton with Testbench, CI, and Boost Integration

Read article
Inertia DevTools Now Available for Firefox image

Inertia DevTools Now Available for Firefox

Read article
Laravel Scalpel Scans for Filesystem Intrusion Evidence image

Laravel Scalpel Scans for Filesystem Intrusion Evidence

Read article
Mercure Broadcasting in Laravel 13.32 image

Mercure Broadcasting in Laravel 13.32

Read article
Super Stack: Laravel Starter Kit With Filament and NativePHP image

Super Stack: Laravel Starter Kit With Filament and NativePHP

Read article
Laravel MCP 1.0 Is Released image

Laravel MCP 1.0 Is Released

Read article