Agentic AI Capability

ChatLima answers in the places where people already work.

A planner lives in a planning screen, a buyer in a channel, a manager in a report, an application in a service call.

WHERE PEOPLE ASKWHAT HOLDS ACROSS ALL OF THEMWHAT COMES BACKThe ChatLima screenhistory and walkthroughsMicrosoft Teamsa channel or a messageSlackfor teams who live thereInside a SmartAppbeside an approval queueAn applicationthrough the Ask APIThe same figureone definition everywhereThe working with itterms, sources and queryThe thread keptfollow-ups carry onA line in the recordone line per questionA route to actionhand off to an agent01One meaningthe ontology and yourconfirmed mapping02One question enginethe same five steps everytime03One vocabularythe words your companytaught it04One set of accessrulesthe asking person’s rowsand columns05One recordquestion, scope, query andresult06One place to correctita change reaches everysurfacea question from any of these leaves one line in the same record
Five places to ask, six things that hold for all of them, and the answer that comes back. Product.
6
places a question can be asked, with one answer behind them
product
1
set of access rules applied in every one of them
product
1
record per question, naming the place it came from
product
3.2 s
answer in a Teams channel in the showcase estate
showcase estate
Where this sits

Stage 3 of six: ask

Step by step

How one question reaches five places and one answer

Five steps; the middle three are identical wherever the question was typed.

ONE QUESTION, FIVE PLACES, ONE ANSWER BEHIND THEM01Ask where you arethe screen, a channel, anapp, a report or a servicecall02Prove who isaskingsingle sign-on names theperson03Answer oncethe same five steps overthe same registered tables04Return it in thatshapea card, rows, or astructured result05Record it onceone line in the audittrail, naming the place itcame froma correction made once reaches every place at the next training run
The middle step is the same everywhere: one question engine over the registered tables. Only the first and fourth steps differ, because each place has its own way of carrying a sentence in and an answer out.

Every place starts by proving who is asking. Teams and Slack tie a message to a person through single sign-on; a SmartApp carries the signed-in user; the Ask API names the person the call runs as, and the caller holds a credential for that.

From there the sequence is the one every answer follows: intent and objects, the goal, the mapped tables, the query across one source or several, run with that person’s rows and columns.

The shape of the reply follows the place. A channel receives a card with the figure, a short table and a link into the screen. A report receives the rows. A service receives a structured result with the terms, the sources, the timing and a reference to the query.

The record stays single. One line per question names the place, the person, the scope, the query and the row count.

The places

Six places, one conversation behind them

The same conversation, carried into the tool each person already has open.

The ChatLima screen

The full conversation: history, walkthroughs, saved questions, digests and feedback.

Microsoft Teams

A question in a channel or a direct message, answered where the discussion is happening.

Slack

The same conversation for teams who live in Slack, with a link into the screen for the query.

Inside a SmartApp

A question beside an approval queue or an exception list, filtered to the record in front of you.

The Ask API

An application sends a question and reads back the answer, its shape and its query reference.

The reporting connector

A report reads the rows behind an answer and refreshes on its own schedule.

PlaceWhat it is forWhat travelsWhat holds
The ChatLima screenThe whole conversation, with history and walkthroughsEverything, including the query and the threadThe asking person’s rows and columns
Microsoft Teams and SlackA question in the flow of a working discussionThe figure, a short table, and a link into the screenThe asking person’s rows and columns
Inside a SmartAppA question beside the queue or exception being workedThe answer, narrowed to the record on screenThe rules of the app and of the person
The Ask APIAn application or a service that needs an answerThe question in; the answer, shape, terms, sources and query outThe access of the person the call runs as
The reporting connectorA report that keeps its own refresh scheduleThe rows behind the answerRow and column rules travel with the connection
In a channel

Two people, one thread, two scopes

A short answer in the channel, with the whole thread one click away.

Microsoft Teams · penang-supply channelshowcase estate
DO
Lima, which purchase order lines are past due today for my suppliers?
L

47 lines are past due across your categories, worth $318,000. Delta Fasteners holds 18 of them and Corvid Plastics 9.

SupplierPast-due linesValueOldest line
Delta Fasteners Ltd18$142,60011 days
Corvid Plastics9$64,9006 days
seven other suppliers20$110,5004 days
3.2 sanswered in the channelyour access: plants 1210 and 1220open the query in ChatLima
PS
Which of those sit on materials whose planned delivery time is below the actual lead time?
L

11 of the 47 lines sit on materials whose planned delivery time is 10 days or more below their 12-month average lead time. Those 11 lines are worth $96,200.

2.8 sthe thread carried into this answeryour access: master data across four plants
Open this thread in ChatLimaSend the 11 materials to P. SharmaPost this every Monday

A channel answer is short by design: the figure, a few rows and a link. A reader who wants the terms, the sources and the query opens the thread in the ChatLima screen, where the whole conversation is waiting.

The thread carries between people. P. Sharma picked up D. Okafor’s 47 lines and asked about the planned delivery time behind them, and the answer kept the supplier, the plants and the day.

Each answer runs with the access of the person who typed it. D. Okafor reads two plants and his own categories; P. Sharma reads master data across four plants. Both answers are correct, and both leave their own line in the record.

A channel is also where a saved question lands: a walkthrough posts its Monday digest into the channel that owns the review.

For applications

One call in, one answer and its working out

One call carries the question; the answer carries its working back with it.

The call an application makes
POST /v1/ask
{
  "question": "Which open purchase order lines can
               still be cancelled this week?",
  "as_user":  "l.tan",
  "shape":    "table"
}
What comes back
{
  "answer":     "31 open lines worth $348,000 sit
                 inside their cancellation window
                 until Friday 18 September.",
  "shape":      "table",
  "rows":       31,
  "terms":      ["purchase order line",
                 "cancellation window", "supplier"],
  "sources":    ["SAP S/4HANA", "Oracle Fusion",
                 "planning suite"],
  "elapsed_ms": 4180,
  "scope":      "plants 1210, 1220",
  "query_ref":  "q-2026-09-16-0912"
}

The Ask API is the same conversation as a service call. The caller names the question, the person it runs as and the shape it wants back. Juno answers with the figure, the rows, the terms, the sources, the timing and a reference to the query.

That reference is what keeps a service call accountable. Any answer an application received can be opened later in the screen, with its scope and its query as they were.

SmartApps use the same route. An approval queue asks its own question about the record on screen, so a buyer sees the stock position beside the line they are approving.

An answer can also become the start of an action. A finding handed to an agent becomes a recommendation, and a named person approves it before anything is written back.

What holds everywhere

Four things stay the same, whichever place asked

One meaning, one rule set, one record: the reason a new door costs so little.

One set of access rulesThe rows and columns a person may read apply the same way in a channel, in an app, in a report and in a service call.
One meaningA late line means one thing everywhere, because every place reads the same ontology and the same confirmed mapping.
One recordEach question leaves one audit line naming the place it came from, the person, the scope and the query.
One place to correct itA term taught once in the vocabulary reaches every place at the next training run.

This is what makes ChatLima safe to open widely: adding a place adds a door, and the same rules stand behind it.

It also keeps the figures steady. Two people comparing a number from a channel and a number from a report find one definition, because both were built from the mapping your team confirmed.

The running example

Thursday 08:40: the question that arrived in a channel

Showcase estate.

The running example

By Thursday the cancellation work had moved into the buyers’ channel. D. Okafor asked about past-due lines where the team was already talking, and the answer arrived in 3.2 seconds with a link into the screen.

P. Sharma followed up in the same thread and found 11 lines resting on lead times set below the actual. Both questions left their own line in the record, and both read the mapping A. Novak published on Tuesday. The next step was to teach Juno the words the team had used all week: NCNR, and the lead-time fence.

Next stage · Teach

Teach Juno your company’s words

Vocabulary, acronyms and abbreviations, custom aliases per table and column, and the training run that carries them to every place ChatLima works.

Terms on this page
SurfaceA place where a question can be asked: the screen, a channel, an app, a report or a service.
Ask APIThe service call that takes a question and returns the answer, its shape and its query reference.
Reporting connectorThe link that hands the rows behind an answer to a reporting tool.
SmartAppA Lima workflow application, such as an approval queue or an exception list.
Channel answerA short answer posted in Teams or Slack, with a link into the screen for the working.
Query referenceThe identifier that opens the query and the scope of an answer again later.
Questions
Does an answer in Teams carry the same access?

Yes. Teams and Slack tie a message to a Juno person through single sign-on, and the query runs with that person’s rows and columns, exactly as it does on the screen.

Can two people in one channel receive different answers?

Yes, and that is the point. Each answer runs with the access of the person who typed it, so a buyer and a steward in one thread each read their own scope.

Where does the query appear in a channel?

The channel answer carries a link into the ChatLima screen, where the query, the terms, the sources and the whole thread are open.

What can an application do with the Ask API?

Send a question, name the person the call runs as, and read back the answer, the shape, the rows, the terms, the sources, the timing and a reference to the query.

Does a correction reach every place?

Yes. Vocabulary, mapping and policies live once. A term taught on Tuesday reaches the screen, the channels, the apps and the connector at the next training run.

In the platform

Where Juno sits among the four capabilities

Each one builds on the one before it.

One shared foundationCatalogLineageAccess policyWrite path

See Juno answer and act on your own data

Bring two systems and one decision your planners make every week. In the first week we register the data, confirm the mapping with your team, answer your questions in ChatLima and run the first agent at the level you choose.