AI-powered search with streaming response

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

This is a BETA API -- This API may change unexpectedly.

In this api, you can ask a question and the Happeo Search AI will try to find an answer based on the data that is inside Happeo. The api response is a stream providing updates on the thinking process.

This api is only accessible with an OAuth 2.0 client. It responds with an ndjson stream.

The api expects these headers:

Response

The AI Search API streams ndjson with multiple different objects that are added to the response during the streaming process. The final response object contains all objects before it, so you can rely on the last ndjson chunk to contain all the information.

Response parts

sessionId - This contains a unique id to identify the AI session

searchId - This contains a unique id to identify the search session

queryAnalysis - This contains an analysis of the query. It hold information like date filters, query fixes, intent analysis and other similar fields.

searchResults - This contains the retrieval with all the search results & context.

resultsEvaluation - This contains a filtered list of search results where a potential answer can be found.

answer - This contains the AI answer and related fields.

answerEvaluation - This contains an AI evaluation of the answer.

q

string

required

The search query for AI search.

accept

string

enum

Defaults to application/json

Generated from available response content types

application/jsonapplication/x-ndjson

Allowed:

application/json``application/x-ndjson

`200 Successful streaming response with AI search results. Each line contains a JSON object with progressively more complete information.

`400 Bad request, e.g., missing query parameter 'q'.

``401

Unauthorized - missing or invalid authentication token.

``500

Internal Server Error.

Updated 3 months ago


ShellNodeRubyPHPPython

Bearer

Base URL

https://api.happeo.com/beta/search/ai


xxxxxxxxxx

curl --request GET \

--url https://api.happeo.com/beta/search/ai \

--header 'accept: application/json'

Click Try It! to start a request and see the response here! Or choose an example:

application/x-ndjson

``200 - streamExample

application/json

``400

Updated3 months ago