API calls

Alhena AI provides an API that allows developers to engage with their application (knowledge base hosted on Alhena).

circle-info

Please note that this is only visible to our enterprize customers

circle-info

Good to know: Please note that you need the api key only if you are try to use curl request to call Alhena AI services from your backend. For front end integration take a look at Website SDK

Getting the Access token

Reach out to team Alhena to get your access token

Terminology

A user query is the question a customer enters and the developer sends to Alhena AI. An Alhena AI Response is what Alhena AI returns after a user query is submitted.

A thread is all user queries from a specific user and all associated Alhena AI responses. All user queries and Alhena AI responses that belong to a thread will have the same unique thread_id associated to them.

For example, the user queries and Alhena AI responses below are all one thread:

user: Hello

Alhena AI: How can I help you?

user: What is Gleen AI?

Alhena AI: A customer success product

How does thread_id work?

Alhena AI api has an optional parameter thread_id. When a given user ask first question then developer needs to pass empty or simple don't pass thread_id. In this case alhena ai return the response and generate the thread_id

For the next follow up conversation, developers need to pass the thread_id. By passing thread_id, developers intent to convey that this is a follow up message rather a new conversation

Alhena AI will return the thread_id in every response. If it's a new conversation then new thread_id is returned. If it is a follow up conversation then Alhena AI return the same thread_id

Send Message

Using send message api

send_message api returns the generate response given the user's query

POST https://api.alhena.ai/api/v1/send_message

send a query to alhena ai endpoint

Headers

Name
Type
Description

ALHENA_API_KEY*

String

auth key for your gleen api

Request Body

Name
Type
Description

query_text*

string

query text sent to gleen ai for the response generation

thread_id

string

thread_id for the follow up conversation

Making requests VIA CURL

You can paste the command below into your terminal to run your first API request. Make sure to replace $ALHENA_API_KEY with your secret API key.

You should get a response back that resembles the following:

Last updated