# SuggestionPrimitive URL: /docs/api-reference/primitives/suggestion Primitives for rendering individual suggestions. These primitives must be used within a suggestion context provided by `ThreadPrimitive.Suggestions`. Quick Reference \[#quick-reference] ```tsx import { SuggestionPrimitive } from "@assistant-ui/react"; ``` API Reference \[#api-reference] SuggestionPrimitive.Title \[#suggestionprimitivetitle] Displays the suggestion's title. ```tsx import { SuggestionPrimitive } from "@assistant-ui/react"; const SuggestionCard = () => { return (

); }; ``` This primitive renders a `` element. SuggestionPrimitive.Description \[#suggestionprimitivedescription] Displays the suggestion's description/label. This is only shown when suggestions are configured using the object format with separate title and label. ```tsx import { SuggestionPrimitive } from "@assistant-ui/react"; const SuggestionCard = () => { return (

); }; ``` This primitive renders a `` element. SuggestionPrimitive.Trigger \[#suggestionprimitivetrigger] A button that triggers the suggestion action when clicked. When clicked, it either sends the message immediately or populates the composer with the suggestion's prompt. ```tsx import { SuggestionPrimitive } from "@assistant-ui/react"; const SuggestionButton = () => { return ( ); }; ``` This primitive renders a `
); }; ``` See Also \[#see-also] * [Suggestions Guide](/docs/guides/suggestions) - Configure and customize suggestions * [ThreadPrimitive.Suggestions](/docs/reference/api-reference/primitives/thread#threadprimitive-suggestions) - Render all suggestions