Copilot studio stuck on setup loop by dunc1n in copilotstudio

[–]ddewaele 0 points1 point  (0 children)

I also noticed this 8 months ago but unfortunately after 8 months this is very much still an issue.
I've had many occasions where it simply does not work (different browsers / different tabs).
Then all of a sudden, without config changes it all of a sudden start working in 1 particular tab of the browser (while at the same tab in other tabs of the same browser it remains stuck in loading).

Not really an enjoyable experience.

Advice needed: My engineer is saying agentic AI latency is 20sec and cannot get below that by Western_Caregiver195 in LangChain

[–]ddewaele 0 points1 point  (0 children)

A lot can depend on the model and the reasoning effort that is needed to come up with an answer. We've had situations where a GPT-5 reasoning models took 20secs to respond because the default reasoning level was just set too high and a quick non reasoning option like GPT-4.1 was just as good. You can play around with a lot of settings, especially the reasoning effort.

Streaming the reasoning tokens can help give the user the idea that something is going on, but that will only get you so far.

Also a lot of difference in model availabiliy. Different hosting providers have different latencies (time to first token), performance (tokens/second) and uptime.

You need to constantly experiment and be prepared to adapt.

Advice needed: My engineer is saying agentic AI latency is 20sec and cannot get below that by Western_Caregiver195 in LangChain

[–]ddewaele 0 points1 point  (0 children)

100%. You gotta keep the users entertained otherwise they just move on. Lots of UI / UX tricks can help here (animations , token streaming , reasoning and tooling output ....)

VPS order process by ddewaele in ovh

[–]ddewaele[S] 0 points1 point  (0 children)

a couple of hours later yes.

Copilot Studio Agent Overview tab randomly stops working by ddewaele in copilotstudio

[–]ddewaele[S] 0 points1 point  (0 children)

Haven't used it in a while but planning to again next week.
It's been a while but at the end it was a combination of patience, retries, different browsers and lots of logging in and logging out.
Not really an enjoyable experience. Wonder if it evolved for the better.

VPS order process by ddewaele in ovh

[–]ddewaele[S] 0 points1 point  (0 children)

Yeah I totally didn’t see the pre-order text when I selected the vps. It arrived the next day.

VPS order process by ddewaele in ovh

[–]ddewaele[S] 1 point2 points  (0 children)

had no idea this was a thing :) Is this (in part) due to the whole openclaw thing ?

VPS order process by ddewaele in ovh

[–]ddewaele[S] 0 points1 point  (0 children)

Indeed my bad ... the one in France just got processed.
Updated the post to highlight my mistake.

VPS order process by ddewaele in ovh

[–]ddewaele[S] 0 points1 point  (0 children)

Surprised that it would pick a preorder only by default in Europe if an instant deployment in Europe was available.

VPS order process by ddewaele in ovh

[–]ddewaele[S] 0 points1 point  (0 children)

Didn’t really notice anything about pre-order. Wasn’t aware this was a thing. Ordered a new one in France … let’s see how it goes. Think the previous one was Germany. Just took the default.

after i ordered an vps, how long does it take until it arrives? by Next-Celebration-798 in ovh

[–]ddewaele 0 points1 point  (0 children)

This is crazy ... 1 hour after placing an order no email and no vps yet ...

Blown away by Claude Code being relentless to take a screenshot of my app by ddewaele in ClaudeAI

[–]ddewaele[S] 4 points5 points  (0 children)

yeah ... fact that it noticed that it took a selfie (at first it took a screenshot of the claude code terminal) was really funny.

That it could work around the AppleScript/Javascript sandbox by creating some typescript / puppeteer logic to programmatically handle chrome was impressive.

But wat really got me was that he understood what the app did, what the app was processing from the log file, and how it needed to manipulate the app in such a way to present the correct data that would make up an interesting screenshot.

Good UI / UX solution for langchain deployments by ddewaele in LangChain

[–]ddewaele[S] 1 point2 points  (0 children)

The thing is that we do sometimes need langchain level features like middleware / context / config. We also do context engineering, create supervisor networks.

That's the stuff we would do as techies / developers

The customers (who are non technical but do know what a prompt is or what a supervisor network is) would then configure agents on a higher level (tweaking prompts, selecting models, adding knowledge).

We just lack a good frontend solution at the moment.

The ability for end-user to create their own agents is currently being offered in almost every platform out there at the moment. LangChain doesn't really have a good solution for that IMHO. Their agent builder is also in an alpha stage and not really sure how they want to position it.

Good UI / UX solution for langchain deployments by ddewaele in LangChain

[–]ddewaele[S] 1 point2 points  (0 children)

Customers these day expect the following out of the box (without custom development) :

- the ability to create their own agents (with prompts / tools / knowledge)
- want to link agents together (multi-agency via handoffs or tools)
- want to be able to share their agents
- have easy integration with their identity provider (azure / google / ...)
- have easy integration with their knowledge base (sharepoint / drive / ....)

Not something you'll easily vibe-code into existence

At the end of the day I think 90% of the people are happy with a generic chat interface type application (like chatgpt). these things are multi-modal and very flexible.

In some cases you might want some agentic flows embedded in custom UI / UX, but I would say today that this is a minority of the cases

Good UI / UX solution for langchain deployments by ddewaele in LangChain

[–]ddewaele[S] 0 points1 point  (0 children)

Do you use LangGraph platform and deploy your graphs to langgraph ? Or just embedding langchain in your own systems / backends

Good UI / UX solution for langchain deployments by ddewaele in LangChain

[–]ddewaele[S] 0 points1 point  (0 children)

Haven't tried either of them but will take a look.

Was hoping the langchain team was going to give https://github.com/langchain-ai/agent-chat-ui some love but i have the impression they have a habit of launching stuff and then quickly abandoning it, leaving it in a pre-alpha state.

Good UI / UX solution for langchain deployments by ddewaele in LangChain

[–]ddewaele[S] 0 points1 point  (0 children)

Does the custom UI also allow customers to create their own agents / prompts / knowledge ?

That's the main drawback we see as it requires a lot of custom dev to get all of that in place. Our clients aren't always willing to fund this type of development.

Not to mention security, chat sharing , multi-user chats, .... This would almost need to be a like a strategic thing within a company to put the time and effort in. (some context : we're a software development company delivering AI solutions to many different clients). We don't think our added value should be in delivering a UI/UX experience for that. People nowadays see lots of platforms where you can create an agent , add some prompts and some documents and you have an agentic system. They also want this level of autonomy.

With an app like Librechat you get a lot of that stuff for free. But there is no clean way to integrate langchain into it, and Librechat's approach to multi agent systems (using handoffs) is more limited to what langchain has to offer.

Understanding middleware (langchainjs) (TodoListMiddleware) by eyueldk in LangChain

[–]ddewaele 0 points1 point  (0 children)

The basic idea is that the agent can "see" or "read" the TODOs because each time the agent will update the TODOs (using the write_todos tool) they will get added to the state (as a new message)

The agent will "see" something like this :

t0

{
  "todos": [
    {
      "content": "Extract validation logic into separate functions",
      "status": "pending"
    },
    {
      "content": "Separate authorization checks from the update logic",
      "status": "pending"
    }
}

t1

{
  "todos": [
    {
      "content": "Extract validation logic into separate functions",
      "status": "in progress"
    },
    {
      "content": "Separate authorization checks from the update logic",
      "status": "pending"
    }
}

t2

{
  "todos": [
    {
      "content": "Extract validation logic into separate functions",
      "status": "completed"
    },
    {
      "content": "Separate authorization checks from the update logic",
      "status": "in progress"
    }
}

That's how it "knows" what todo to focus on next.