Fetching API key...
Log's can be anything that forms a picture:
A poorly made API request
A transciption of an online tutoring lesson
A user looking at product reviews
Log's are stored with Row level security and can only be accessed with both your API key and the user's identifier. As a best practice please give the identifier as a uuid, it is not neccessary or advised to use an email.
import Talelog from "talelog"; // or const Talelog = require("talelog"); const talelog = new Talelog(""); talelog.send({ user_id: indentifier, event: "User viewed price history" }) .then(console.log) .catch(console.error);
Schemas represent what your users want to know or do. I.e. if you're running a store front your schema would be:
{ "product_name": "null" "product_id": "null" "nudge_user": "be very casual" }
Schemas are defined here on the talelog webapp.
Leave the values as null. You have the option to set nudge_user as text, it is not neccessary but can be used to set the tone for a response, view section 4 on results to get an idea for this. You can write your schemas here.
Results are given as such:
[ { "product_name": "black / gray samba", "product_id": "38273", "nudge_user": "Wanna see that black/gray Samba again?", "schema_name": "schema_recommend_products" }, { "product_name": "blue / gray samba", "product_id": "29421", "nudge_user": "Hey, remember that blue/gray one?", "schema_name": "schema_recommend_products" } ]
This means you can search across key schema_name and loop the results and give the other keys as props. i.e.
<ReccomendedProducts id={id} text={nudge_user} link={"/products/{id}"} />