filter
Option 1 · object
Option 1 · object Option 2 · object Option 3 · enum<string> *
The following API lets you get all of the requests
that would be visible in the request table at
helicone.ai/requests .
Premade examples 👇
Filter
A filter is either a FilterLeaf or a FilterBranch, and can be composed of multiple filters generating an AST of ANDs/ORs.
Here is how it is represented in typescript:
export interface FilterBranch {
left: FilterNode;
operator: "or" | "and" ;
right: FilterNode;
}
export type FilterNode = FilterLeaf | FilterBranch | "all" ;
This allows us to build complex filters like this:
{
"filter" : {
"operator" : "and" ,
"right" : {
"request" : {
"model" : {
"contains" : "gpt-4"
}
}
} ,
"left" : {
"request" : {
"user_id" : {
"equals" : "abc@email.com"
}
}
}
}
}
filter
Option 1 · object Option 2 · object Option 3 · enum<string>
required From T, pick a set of properties whose keys are in the union K
Make all properties in T optional
filter.response. body_tokens
Make all properties in T optional
filter.response.body_tokens. not-equals
filter.response.body_tokens. equals
filter.response.body_tokens. gte
filter.response.body_tokens. lte
filter.response.body_tokens. lt
filter.response.body_tokens. gt
filter.response. body_model
Make all properties in T optional
filter.response.body_model. not-equals
filter.response.body_model. equals
filter.response.body_model. like
filter.response.body_model. ilike
filter.response.body_model. contains
filter.response.body_model. not-contains
filter.response. body_completion
Make all properties in T optional
filter.response.body_completion. not-equals
filter.response.body_completion. equals
filter.response.body_completion. like
filter.response.body_completion. ilike
filter.response.body_completion. contains
filter.response.body_completion. not-contains
Make all properties in T optional
filter.response.status. not-equals
filter.response.status. equals
filter.response.status. gte
filter.response.status. lte
filter.response.status. lt
filter.response.status. gt
Make all properties in T optional
filter.response.model. not-equals
filter.response.model. equals
filter.response.model. like
filter.response.model. ilike
filter.response.model. contains
filter.response.model. not-contains
Make all properties in T optional
Make all properties in T optional
filter.request.prompt. not-equals
filter.request.prompt. equals
filter.request.prompt. like
filter.request.prompt. ilike
filter.request.prompt. contains
filter.request.prompt. not-contains
filter.request. created_at
Make all properties in T optional
filter.request.created_at. gte
filter.request.created_at. lte
filter.request.created_at. lt
filter.request.created_at. gt
Make all properties in T optional
filter.request.user_id. not-equals
filter.request.user_id. equals
filter.request.user_id. like
filter.request.user_id. ilike
filter.request.user_id. contains
filter.request.user_id. not-contains
Make all properties in T optional
filter.request.auth_hash. not-equals
filter.request.auth_hash. equals
filter.request.auth_hash. like
filter.request.auth_hash. ilike
filter.request.auth_hash. contains
filter.request.auth_hash. not-contains
Make all properties in T optional
filter.request.org_id. not-equals
filter.request.org_id. equals
filter.request.org_id. like
filter.request.org_id. ilike
filter.request.org_id. contains
filter.request.org_id. not-contains
Make all properties in T optional
filter.request.id. not-equals
filter.request.id. contains
filter.request.id. not-contains
Make all properties in T optional
filter.request.node_id. not-equals
filter.request.node_id. equals
filter.request.node_id. like
filter.request.node_id. ilike
filter.request.node_id. contains
filter.request.node_id. not-contains
Make all properties in T optional
filter.request.model. not-equals
filter.request.model. equals
filter.request.model. like
filter.request.model. ilike
filter.request.model. contains
filter.request.model. not-contains
filter.request. modelOverride
Make all properties in T optional
filter.request.modelOverride. not-equals
filter.request.modelOverride. equals
filter.request.modelOverride. like
filter.request.modelOverride. ilike
filter.request.modelOverride. contains
filter.request.modelOverride. not-contains
Make all properties in T optional
filter.request.path. not-equals
filter.request.path. equals
filter.request.path. ilike
filter.request.path. contains
filter.request.path. not-contains
Make all properties in T optional
filter.request.prompt_id. not-equals
filter.request.prompt_id. equals
filter.request.prompt_id. like
filter.request.prompt_id. ilike
filter.request.prompt_id. contains
filter.request.prompt_id. not-contains
Make all properties in T optional
Make all properties in T optional
filter.feedback.id. not-equals
filter.feedback.id. equals
filter.feedback. created_at
Make all properties in T optional
filter.feedback.created_at. gte
filter.feedback.created_at. lte
filter.feedback.created_at. lt
filter.feedback.created_at. gt
Make all properties in T optional
filter.feedback.rating. equals
filter.feedback. response_id
Make all properties in T optional
filter.feedback.response_id. not-equals
filter.feedback.response_id. equals
filter.feedback.response_id. like
filter.feedback.response_id. ilike
filter.feedback.response_id. contains
filter.feedback.response_id. not-contains
filter. request_response_search
Make all properties in T optional
filter.request_response_search. request_body_vector
Make all properties in T optional
filter.request_response_search.request_body_vector. contains
filter.request_response_search. response_body_vector
Make all properties in T optional
filter.request_response_search.response_body_vector. contains
Make all properties in T optional
filter.cache_hits. organization_id
Make all properties in T optional
filter.cache_hits.organization_id. not-equals
filter.cache_hits.organization_id. equals
filter.cache_hits.organization_id. like
filter.cache_hits.organization_id. ilike
filter.cache_hits.organization_id. contains
filter.cache_hits.organization_id. not-contains
filter.cache_hits. request_id
Make all properties in T optional
filter.cache_hits.request_id. not-equals
filter.cache_hits.request_id. equals
filter.cache_hits.request_id. like
filter.cache_hits.request_id. ilike
filter.cache_hits.request_id. contains
filter.cache_hits.request_id. not-contains
filter.cache_hits. latency
Make all properties in T optional
filter.cache_hits.latency. not-equals
filter.cache_hits.latency. equals
filter.cache_hits.latency. gte
filter.cache_hits.latency. lte
filter.cache_hits.latency. lt
filter.cache_hits.latency. gt
filter.cache_hits. completion_tokens
Make all properties in T optional
filter.cache_hits.completion_tokens. not-equals
filter.cache_hits.completion_tokens. equals
filter.cache_hits.completion_tokens. gte
filter.cache_hits.completion_tokens. lte
filter.cache_hits.completion_tokens. lt
filter.cache_hits.completion_tokens. gt
filter.cache_hits. prompt_tokens
Make all properties in T optional
filter.cache_hits.prompt_tokens. not-equals
filter.cache_hits.prompt_tokens. equals
filter.cache_hits.prompt_tokens. gte
filter.cache_hits.prompt_tokens. lte
filter.cache_hits.prompt_tokens. lt
filter.cache_hits.prompt_tokens. gt
filter.cache_hits. created_at
Make all properties in T optional
filter.cache_hits.created_at. gte
filter.cache_hits.created_at. lte
filter.cache_hits.created_at. lt
filter.cache_hits.created_at. gt
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
asc
,
desc
Available options:
OPENAI
,
ANTHROPIC
,
TOGETHERAI
,
GROQ
,
GOOGLE
,
CUSTOM
data.llmSchema.request. llm_type
Available options:
chat
,
completion
data.llmSchema.request. model
data.llmSchema.request. provider
data.llmSchema.request. prompt
data.llmSchema.request. max_tokens
data.llmSchema.request. temperature
data.llmSchema.request. top_p
data.llmSchema.request. stream
data.llmSchema.request. stop
data.llmSchema.request. presence_penalty
data.llmSchema.request. frequency_penalty
data.llmSchema.request. logprobs
data.llmSchema.request. best_of
data.llmSchema.request. logit_bias
data.llmSchema.request. user
data.llmSchema.request. messages
data.llmSchema.request.messages. role
data.llmSchema.request.messages. content
data.llmSchema.request.messages. function_call
data.llmSchema.request.messages.function_call. name
data.llmSchema.request.messages.function_call. arguments
data.llmSchema.request. tooLarge
data.llmSchema.request. heliconeMessage
data.llmSchema.response. completions
Construct a type with a set of properties K of type T
data.llmSchema.response. message
data.llmSchema.response.message. role
data.llmSchema.response.message. content
data.llmSchema.response.message. function_call
data.llmSchema.response.message.function_call. name
data.llmSchema.response.message.function_call. arguments
data.llmSchema.response. error
data.llmSchema.response.error. code
data.llmSchema.response.error. message
data.llmSchema.response. model
data.llmSchema.response. tooLarge
data.llmSchema.response. heliconeMessage
Construct a type with a set of properties K of type T
Construct a type with a set of properties K of type T
error
enum<number> | null
required