Making sure AI doesn't stray away from narrative design

Original Discord Post by chaolice | 2024-05-30 19:17:53

Hello, I’m having recently more issues than usual with my AI straying away from the script and getting lost. Does anyone have tips to make sure even if they go off topic for them to get back on track? The AI is supposed to take the lead, not get lost and then ask how it can help.

Reply by k3kalinix | 2024-05-31 16:21:52

<@1056138545770795099> <@1118275510926053447>

Reply by sconvai | 2024-06-05 15:06:47

Hello Alice, I see that you have enabled moderation on your character recently. Do you still see these issues with moderation enabled.

Reply by k3kalinix | 2024-06-05 15:16:03

<@208679220287635456>

Replying to sconvai’s Message

Reply by sconvai | 2024-06-05 15:06:47
Hello Alice, I see that you have enabled moderation on your character recently. Do you still see these issues with moderation enabled.

Reply by chaolice | 2024-06-05 17:10:47

Unfortunately yes, but I think it might be linked to the way I set up the narrative design itself as well. I’m trying to make it simpler, I have a meeting later today with Nyla about this.

Reply by supermotion | 2024-06-06 09:10:26

<@208679220287635456> did Nyla provide any useful insight? I was about to post in the Q&A about segmenting narratives and chat history and noticed this thread had a new reply.

Reply by supermotion | 2024-06-06 09:41:33

<@1023671043287699568> <@1118275510926053447> one design pattern that feels like it should work (but I’m still testing this), is a kind of CYOA approach that allows for modularity. Each group of sections in Narrative Designer being either as small as a story beat or as long as a story arc. For example:

Take the Tour example you use in the convai docs. But instead of the entire narrative being connected, each section has a trigger as an entry point set off by an event in the game such as selecting something in a menu or walking into a trigger volume.

In the Tour example in the docs, its more of an “IKEA” shopping experience. Meaning that you have to do the tour in set order making it more linear and guided than open and exploratory.

If a more modular pattern is used in Narrative Designer, I feel I want to be able to tap into the vector of the narrative path that has been constructed. In other words, if the player path is modular and instead of going through sections 1–2–3–4 with some branches the player could take the path 1–3–4–2, is it more likely the NPC will stray from the Narrative in one path vs another? Is it possible to have the chat history bias the conversation more and for the NPCs responses in each path module (1,2,3 and 4) refer and build on the previous conversation i.e. can the NPC directly reference or be influenced by the chat “vector” or pathway to allow for this more modular approach?

It seems like it would also help to have global, “catch all” decisions associated with Triggers instead of Sections. So that rather than having to write “player agrees to X” in every section node and ending up with spaghetti, if at any point the player says “ok I agree to X”, tha decision is caught by a global “decision listener” which then acts like a trigger, moving the game into a new narrative section.

It feels very related to what Alice is asking about - design patterns vs keeping the narrative on point.

Replying to supermotion’s Message

Reply by supermotion | 2024-06-06 09:10:26
<@208679220287635456> did Nyla provide any useful insight? I was about to post in the Q&A about segmenting narratives and chat history and noticed this thread had a new reply.

Reply by chaolice | 2024-06-06 10:01:41

We rescheduled to tonight, I’ll update here if there’s any new insight!

Replying to sconvai’s Message

Reply by sconvai | 2024-06-05 15:06:47
Hello Alice, I see that you have enabled moderation on your character recently. Do you still see these issues with moderation enabled.

Reply by chaolice | 2024-06-06 16:20:43

Hello. I managed to make my project increasingly closer to fail free (from like 80% to 30% likely to fail) but since I cannot turn off the moderation, it’s back to 80%.

This conversation happened on the Convai Discord Server, so this post will be closed.