Question about the merge feature
I have a question about the "merge result" checkbox.
I understand that the merge feature allow me to retrieve the result of another typebot into my main bot.
So if I have Bot A that call Bot B with the merge result checked, I should get everything logged in the result of Bot A.
In my case, I have this :
- Bot A can call Bot B
- Bot B can call Bot A to go back into a "main menu"
What happen I check the merge option on :
- bot A
- but also bot B, on the "return" ?
I don't know how all of this will react.
And I was wondering if it could cause some issue with the billing too, because from what I understand, the billing is linked to the result, it's like count() on result no ?
2 Replies
I suggest not linking A in B to be honest that's an anti pattern
But in theory if you always check "Merge results", it should cascade back to the original bot
Ah, I will need to edit all my bots then.
I tried with and without.
With merging, the result from bot A looks better at first.
But I think it may cause an issue with a huge bot because it will create a lot of columns.
If I understand the logging system, to simplify it a little, it creates one column each time we ask the visitor something/to interact.
If I have a huge bot, I could have hundreds of column in the results. So I understand why it's considered an antipattern.
However, on the billing part, there's one thing I wonder.
If a visitor interact with bot A.
Bot A call Bot B.
Does it count as 2 conversations ? Because I will have a result log for both A & B so 2 lines = 2 conversations ?
Edit: sorry I misunderstood the antipattern. I misread, I thought it was the merging the antipattern, not linking back to Bot A.
I will need to edit my bot to see if I can do this differently.