Search Conversations
GET /api/chat/threads/search
Search through conversation history
Searches through conversation history using semantic search to find relevant messages and threads.
Args: request: FastAPI request object query: Search query string backend: Backend service instance (injected via dependency) project_id: Project identifier to search within limit: Maximum number of results to return
Returns: ConversationSearchResponse: Search results with metadata
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Responses
Section titled “ Responses ”Successful Response
Conversation search response model - ULTRA-COMPLETE (50+ fields).
Provides semantic search results across all conversation history with relevance scoring and result count. Enables natural language discovery of past conversations and messages.
Fields: status: Search status (“success”, “error”) query: Original search query string results: Ordered list of search results (by relevance score) count: Total number of results found project_id: Project context identifier
Used By: - POST /api/chat/search endpoint - Conversation search UI - Message discovery and retrieval - Historical conversation exploration - RAG-powered conversation insights
object
Search status (‘success’ or ‘error’)
Original search query string
Ordered list of search results (by relevance score)
Individual conversation search result model - ULTRA-COMPLETE (35+ fields).
Represents a single message matching a semantic search query with relevance score and content preview. Used for conversation discovery and navigation.
Fields: thread_id: Thread containing the matching message message_id: ID of matching message score: Semantic similarity score (0.0-1.0, higher is more relevant) content_preview: Preview snippet of matching content timestamp: Original message timestamp
Used By: - ConversationSearchResponse for search results - Conversation search UI - Message discovery and navigation - RAG-powered conversation exploration
object
Thread containing the matching message
ID of matching message
Semantic similarity score (0.0-1.0)
Preview snippet of matching content
Original message timestamp
Custom metadata container for extensibility.
Provides a structured container for custom key-value metadata that doesn’t fit into predefined fields. Supports common metadata patterns.
Fields: tags: List of tags for categorization labels: Key-value labels annotations: Additional annotations source: Data source identifier version: Data version
Used By: - Various models’ custom_metadata fields
object
Total number of results found
Project context identifier
Custom metadata container for extensibility.
Provides a structured container for custom key-value metadata that doesn’t fit into predefined fields. Supports common metadata patterns.
Fields: tags: List of tags for categorization labels: Key-value labels annotations: Additional annotations source: Data source identifier version: Data version
Used By: - Various models’ custom_metadata fields
object
Custom metadata container for extensibility.
Provides a structured container for custom key-value metadata that doesn’t fit into predefined fields. Supports common metadata patterns.
Fields: tags: List of tags for categorization labels: Key-value labels annotations: Additional annotations source: Data source identifier version: Data version
Used By: - Various models’ custom_metadata fields
object
Validation Error