Skip to main content

SearchResultContent

Search result content for grounding LLM responses with web search data.
from adaline_api.models.search_result_content import SearchResultContent

Fields

modality
str
required
Must be "search-result".
value
SearchResultGoogleContentValue
required
Google search result value with type, references, and responses.

Example

from adaline_api.models.search_result_content import SearchResultContent
from adaline_api.models.search_result_google_content_value import SearchResultGoogleContentValue
from adaline_api.models.message_content import MessageContent

search_result = SearchResultContent(
    modality="search-result",
    value=SearchResultGoogleContentValue.from_dict({
        "type": "google",
        "references": [
            {"title": "Example", "url": "https://example.com", "snippet": "..."}
        ],
        "responses": [
            {"text": "Search grounding result..."}
        ]
    })
)

content = MessageContent(actual_instance=search_result)
JSON:
{
  "modality": "search-result",
  "value": {
    "type": "google",
    "references": [
      { "title": "Example", "url": "https://example.com", "snippet": "..." }
    ],
    "responses": [
      { "text": "Search grounding result..." }
    ]
  }
}