Skip to main content

Overview

Ekso includes a built-in AI assistant that can answer questions about your workspace, return structured data, and perform actions — all through natural language. The AI is available from the Ask tab in Insights. Ekso provides a default AI provider out of the box — you can optionally bring your own OpenAI or Azure OpenAI API key for direct API access. The assistant draws on your workspace data and any documents marked with AI Context to provide relevant, grounded answers.

Chat interface

The AI chat interface sits at the bottom of the Ask tab. Type a question in the input field and click Ask or press Enter to submit it. The toolbar next to the input provides:
ButtonPurpose
AskSubmit the current question
+Start a new conversation
History (clock icon)Open conversation history
Info (i icon)View sample questions

Structured responses

The AI returns answers as formatted text, structured tables, or a combination of both. For example, asking “Show me most profitable items” returns a table with columns for Item, Item name, Container, Board, Billable hours, Cost, Revenue, and Profit — the same data you would see in the Item report, surfaced through a natural-language query.

Conversation history

Conversations are saved per user. Click the history button (clock icon) to open the History panel, which lists your past conversations with the opening question and date. Click a conversation to continue it, or click the delete button to remove it. Each conversation maintains its full message history, so the AI can reference earlier questions and answers in the same thread.

What you can ask

The AI understands questions across your workspace. Open the info panel (i icon) to see sample questions, or type your own. You can specify date ranges, container names, board names, cycle names, and other filters in natural language.

Configuration and setup

Ask about how your workspace is configured:
  • Which processes are accepted by the Fenrise container?
  • Which fields are present in the Defect process as used by the Fenrise container?
  • List workflow status values and their type
  • Which process types exist?
  • Show me the Defect process definition
  • Check the workflow transition for the Defect process to see if it can be improved, given the status list for the system

Financial and profitability data

Query cost, revenue, and margin figures:
  • Show me most profitable items
  • Show me revenue, profit, cost numbers for November and December
  • What is the mark-up breakdown for job roles?
  • Which container brought in the most revenue?
  • Show me revenue, profit, cost numbers for last month, for job roles that contain “Analyst” or “Developer”

Time and utilization

Explore how time is being spent:
  • Get me hours logged by time code for this month
  • Get time logged per week for the last two months
  • Get hours logged, billable, non-billable per user
  • Which job roles are doing the most work?
  • Who was over-utilized last month?
  • Who was not working to capacity last month?
  • Which person logged the most hours where the job role was like “Developer”?
  • Show me how many hours per day each user is scheduled to work?

Risk and delivery

Identify items and cycles at risk:
  • Show me items where time logged > work estimate
  • Which cycles are at risk of not getting all work completed on time based upon cycle finish date?
  • Show me which boards have budget changes
  • What cycles do we have due this month?

Item and billing summaries

Get item-level data:
  • Show me top billable items
  • Show me item billable summary
  • Which resource that logged time has the highest base cost as per job role?

Performing actions

The AI can also perform actions in your workspace — not just answer questions:
  • Create me a new board “Fred”
  • Create new board called Dele with description “Hello World” and add three cycles
Actions performed by the AI follow the same access control rules as the rest of Ekso. You can only create or modify resources you have permission to manage.

Context documents

Documents in Docs can be marked with the AI Context toggle. When enabled, the document content is included as context when the AI answers questions — giving it access to your organization’s internal knowledge, runbooks, coding standards, or guidelines. This is useful for grounding the AI in your team’s specific processes and terminology without needing to explain them in every conversation.
Enable AI Context on documents that contain stable reference material — architecture decisions, onboarding guides, and standard operating procedures work well. Avoid enabling it on frequently changing drafts where stale content could produce inaccurate answers.
AI search finds content by meaning rather than exact keyword match. Enter a phrase and Ekso returns results ranked by semantic similarity across items and documents. This is useful when you know what you are looking for but not the exact wording used. Search results include the entity type (item or document), name, and a relevance score.

Providers

Ekso includes a built-in AI provider by default — AI features work without any additional configuration. If you prefer to use your own API key, you can configure one of two external providers under Settings > AI.

OpenAI

Connect directly to the OpenAI API.
SettingDescription
ActiveEnable or disable this provider
ModelThe OpenAI model to use (for example, gpt-4o)
KeyYour OpenAI API key

Azure OpenAI

Connect to an Azure-hosted OpenAI deployment. Use this if your organization requires data to stay within your Azure tenant or needs to comply with data residency policies.
SettingDescription
ActiveEnable or disable this provider
ModelThe deployed model name
EndpointYour Azure OpenAI resource endpoint URL
KeyYour Azure OpenAI API key
A provider is only active when all its required fields are filled in — toggling Active on without entering a key and model has no effect.
AI features are rate-limited separately from the REST API. If you see rate limit errors, wait a moment before retrying.