Toolverse
All skills

developing-with-prism

by prism-php

Guide for developing with Prism PHP package - a Laravel package for integrating LLMs. Activate or use when working with Prism features including text generation, structured output, embeddings, image generation, audio processing, streaming, tools/function calling, or any LLM

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
prism-php
Category
Data Science
Views
2

About this skill

Guide for developing with Prism PHP package - a Laravel package for integrating LLMs. Activate or use when working with Prism features including text generation, structured output, embeddings, image generation, audio processing, streaming, tools/function calling, or any LLM provider integration (OpenAI, Anthropic, Gemini, Mistral, Groq, XAI, DeepSeek, OpenRouter, Ollama, VoyageAI, ElevenLabs). Activate for any Prism-related development tasks.

How to use

  1. Zainstaluj pakiet Prism w projekcie Laravel za pomocą Composera – dodaj go do zależności projektu.

  2. Skonfiguruj dostawcę LLM, którego chcesz użyć (np. OpenAI, Anthropic). Ustaw klucz API w zmiennych środowiskowych aplikacji.

  3. Dla generowania tekstu użyj fasady Prism z metodą text(). Określ dostawcę i model, dodaj systemowy prompt i zapytanie użytkownika, a następnie wywołaj asText() aby otrzymać odpowiedź.

  4. Jeśli potrzebujesz strukturyzowanych danych, zdefiniuj schemat ObjectSchema z wymaganymi polami (np. tytuł, ocena, streszczenie). Przekaż schemat do Prism::structured(), podaj prompt i wywołaj asStructured() aby otrzymać dane w określonym formacie.

  5. Do transmisji danych w czasie rzeczywistym użyj Prism w trasie Laravel – zwróć odpowiedź z text() lub structured() w kontrolerze. Framework automatycznie obsłuży Server-Sent Events.

  6. Aktywuj tę umiejętność zawsze, gdy pracujesz nad integracją LLM w Laravelu – niezależnie od tego, czy potrzebujesz generowania tekstu, strukturyzowanych odpowiedzi, czy zaawansowanych funkcji takich jak embeddingi czy przetwarzanie audio.

Related skills