Skip to main content
Glama
search-suggestions.tsx1.59 kB
"use client" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" import type { SearchSuggestion } from "@/lib/types" interface SearchSuggestionsProps { suggestions: SearchSuggestion[] reasoning?: string confidence?: number | null onSuggestionClick: (suggestion: string) => void } export function SearchSuggestions({ suggestions, reasoning, confidence, onSuggestionClick }: SearchSuggestionsProps) { if (!suggestions.length) return null return ( <Card className="mt-4"> <CardHeader className="pb-2"> <div className="flex items-center justify-between"> <CardTitle className="text-sm font-medium">Related searches</CardTitle> {confidence && confidence !== null && ( <Badge variant="outline" className="text-xs"> Confidence: {(confidence * 100).toFixed(0)}% </Badge> )} </div> {reasoning && <CardDescription className="text-xs mt-1">{reasoning}</CardDescription>} </CardHeader> <CardContent> <div className="flex flex-wrap gap-2"> {suggestions.map((suggestion, index) => ( <Button key={index} variant="outline" size="sm" className="text-xs" onClick={() => onSuggestionClick(suggestion.term)} > {suggestion.term} </Button> ))} </div> </CardContent> </Card> ) }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/myeong-ga/research-agent-mcp-0.36-pro-preview-06-01'

If you have feedback or need assistance with the MCP directory API, please join our Discord server