{"id":"youtube:wWC7AEjyZD0","source":"youtube","sourceId":"wWC7AEjyZD0","account":"robotostudio","type":"video","title":"Creating an AI Chatbot in Obsidian","body":"We talk about creating an AI chatbot in Obsidian using Smart Connections. It's basically a really easy way to \"talk to your notes\" with whatever AI model you like.","bodyFormat":"text","sourceUrl":"https://www.youtube.com/watch?v=wWC7AEjyZD0","canonicalUrl":"https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian","sourceUrls":["https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian"],"authorIds":["https://robotostudio.com/blog/author/jono#person"],"publishedAt":"2024-07-08T00:00:00.000Z","modifiedAt":"2026-08-11","checkedAt":"2026-09-17T13:02:04.791Z","language":"en","visibility":"public","topics":["sanity","ai"],"gaps":["Video authors are credited by the original Roboto page; individual transcript speakers remain unassigned."],"segments":[{"id":"segment-1","startMs":3030,"endMs":3040,"text":"hey how's it going so today I want to"},{"id":"segment-2","startMs":3040,"endMs":4550,"text":"hey how's it going so today I want to\ntalk about this idea that we've been"},{"id":"segment-3","startMs":4550,"endMs":4560,"text":"talk about this idea that we've been"},{"id":"segment-4","startMs":4560,"endMs":6630,"text":"talk about this idea that we've been\npursuing for quite a while and this is"},{"id":"segment-5","startMs":6630,"endMs":6640,"text":"pursuing for quite a while and this is"},{"id":"segment-6","startMs":6640,"endMs":8390,"text":"pursuing for quite a while and this is\nthis idea that all of this knowledge we"},{"id":"segment-7","startMs":8390,"endMs":8400,"text":"this idea that all of this knowledge we"},{"id":"segment-8","startMs":8400,"endMs":10910,"text":"this idea that all of this knowledge we\ncan put into some sort of database or"},{"id":"segment-9","startMs":10910,"endMs":10920,"text":"can put into some sort of database or"},{"id":"segment-10","startMs":10920,"endMs":14150,"text":"can put into some sort of database or\ntool or you know documentation system"},{"id":"segment-11","startMs":14150,"endMs":14160,"text":"tool or you know documentation system"},{"id":"segment-12","startMs":14160,"endMs":15990,"text":"tool or you know documentation system\nand we can then pull from that database"},{"id":"segment-13","startMs":15990,"endMs":16000,"text":"and we can then pull from that database"},{"id":"segment-14","startMs":16000,"endMs":17990,"text":"and we can then pull from that database\nas a collective as our agency to"},{"id":"segment-15","startMs":17990,"endMs":18000,"text":"as a collective as our agency to"},{"id":"segment-16","startMs":18000,"endMs":19630,"text":"as a collective as our agency to\nbasically keep hold of all the"},{"id":"segment-17","startMs":19630,"endMs":19640,"text":"basically keep hold of all the"},{"id":"segment-18","startMs":19640,"endMs":21990,"text":"basically keep hold of all the\ninformation knowledge and grow as we"},{"id":"segment-19","startMs":21990,"endMs":22000,"text":"information knowledge and grow as we"},{"id":"segment-20","startMs":22000,"endMs":24230,"text":"information knowledge and grow as we\ngrow as a team um now there isn't"},{"id":"segment-21","startMs":24230,"endMs":24240,"text":"grow as a team um now there isn't"},{"id":"segment-22","startMs":24240,"endMs":25589,"text":"grow as a team um now there isn't\nparticularly anything out there at the"},{"id":"segment-23","startMs":25589,"endMs":25599,"text":"particularly anything out there at the"},{"id":"segment-24","startMs":25599,"endMs":28150,"text":"particularly anything out there at the\nmoment that does this in a simplistic"},{"id":"segment-25","startMs":28150,"endMs":28160,"text":"moment that does this in a simplistic"},{"id":"segment-26","startMs":28160,"endMs":30790,"text":"moment that does this in a simplistic\nway until we basically found this tool"},{"id":"segment-27","startMs":30790,"endMs":30800,"text":"way until we basically found this tool"},{"id":"segment-28","startMs":30800,"endMs":33229,"text":"way until we basically found this tool\nwhich is called smart connections now"},{"id":"segment-29","startMs":33229,"endMs":33239,"text":"which is called smart connections now"},{"id":"segment-30","startMs":33239,"endMs":35069,"text":"which is called smart connections now\nthere are a couple of extra bits that I"},{"id":"segment-31","startMs":35069,"endMs":35079,"text":"there are a couple of extra bits that I"},{"id":"segment-32","startMs":35079,"endMs":37389,"text":"there are a couple of extra bits that I\nwanted from this which is offline"},{"id":"segment-33","startMs":37389,"endMs":37399,"text":"wanted from this which is offline"},{"id":"segment-34","startMs":37399,"endMs":39549,"text":"wanted from this which is offline\nfunctionality uh the ability to use your"},{"id":"segment-35","startMs":39549,"endMs":39559,"text":"functionality uh the ability to use your"},{"id":"segment-36","startMs":39559,"endMs":42510,"text":"functionality uh the ability to use your\nown uh API keys with whatever AI tool"},{"id":"segment-37","startMs":42510,"endMs":42520,"text":"own uh API keys with whatever AI tool"},{"id":"segment-38","startMs":42520,"endMs":45350,"text":"own uh API keys with whatever AI tool\nyou get because as all of these AI tools"},{"id":"segment-39","startMs":45350,"endMs":45360,"text":"you get because as all of these AI tools"},{"id":"segment-40","startMs":45360,"endMs":47229,"text":"you get because as all of these AI tools\nkind of accelerate they they're getting"},{"id":"segment-41","startMs":47229,"endMs":47239,"text":"kind of accelerate they they're getting"},{"id":"segment-42","startMs":47239,"endMs":48990,"text":"kind of accelerate they they're getting\nbetter every single day so you want to"},{"id":"segment-43","startMs":48990,"endMs":49000,"text":"better every single day so you want to"},{"id":"segment-44","startMs":49000,"endMs":50590,"text":"better every single day so you want to\nalways be on the front runner so if chat"},{"id":"segment-45","startMs":50590,"endMs":50600,"text":"always be on the front runner so if chat"},{"id":"segment-46","startMs":50600,"endMs":53709,"text":"always be on the front runner so if chat\nGPT or open AI gets a brand new tool you"},{"id":"segment-47","startMs":53709,"endMs":53719,"text":"GPT or open AI gets a brand new tool you"},{"id":"segment-48","startMs":53719,"endMs":55110,"text":"GPT or open AI gets a brand new tool you\nwant that to make sure that that's the"},{"id":"segment-49","startMs":55110,"endMs":55120,"text":"want that to make sure that that's the"},{"id":"segment-50","startMs":55120,"endMs":57590,"text":"want that to make sure that that's the\nbest one and you're using the best price"},{"id":"segment-51","startMs":57590,"endMs":57600,"text":"best one and you're using the best price"},{"id":"segment-52","startMs":57600,"endMs":59470,"text":"best one and you're using the best price\nyou know for your money uh and then if"},{"id":"segment-53","startMs":59470,"endMs":59480,"text":"you know for your money uh and then if"},{"id":"segment-54","startMs":59480,"endMs":61630,"text":"you know for your money uh and then if\nit ends up being anthropic you know swap"},{"id":"segment-55","startMs":61630,"endMs":61640,"text":"it ends up being anthropic you know swap"},{"id":"segment-56","startMs":61640,"endMs":63990,"text":"it ends up being anthropic you know swap\nover so smart connections is really cool"},{"id":"segment-57","startMs":63990,"endMs":64000,"text":"over so smart connections is really cool"},{"id":"segment-58","startMs":64000,"endMs":66190,"text":"over so smart connections is really cool\ncuz first of all you can see all the"},{"id":"segment-59","startMs":66190,"endMs":66200,"text":"cuz first of all you can see all the"},{"id":"segment-60","startMs":66200,"endMs":68870,"text":"cuz first of all you can see all the\ndifferent types of uh AI functionality"},{"id":"segment-61","startMs":68870,"endMs":68880,"text":"different types of uh AI functionality"},{"id":"segment-62","startMs":68880,"endMs":70670,"text":"different types of uh AI functionality\nyou can use you can use any of these you"},{"id":"segment-63","startMs":70670,"endMs":70680,"text":"you can use you can use any of these you"},{"id":"segment-64","startMs":70680,"endMs":73270,"text":"you can use you can use any of these you\ncan even spin up a local uh sorry a"},{"id":"segment-65","startMs":73270,"endMs":73280,"text":"can even spin up a local uh sorry a"},{"id":"segment-66","startMs":73280,"endMs":77149,"text":"can even spin up a local uh sorry a\nlocal AI um for the actual tool but for"},{"id":"segment-67","startMs":77149,"endMs":77159,"text":"local AI um for the actual tool but for"},{"id":"segment-68","startMs":77159,"endMs":78469,"text":"local AI um for the actual tool but for\nthe sake of today I'm going to be using"},{"id":"segment-69","startMs":78469,"endMs":78479,"text":"the sake of today I'm going to be using"},{"id":"segment-70","startMs":78479,"endMs":81590,"text":"the sake of today I'm going to be using\nClaude 3.5 Sonet and now on the left"},{"id":"segment-71","startMs":81590,"endMs":81600,"text":"Claude 3.5 Sonet and now on the left"},{"id":"segment-72","startMs":81600,"endMs":83230,"text":"Claude 3.5 Sonet and now on the left\nhand side you can see all this"},{"id":"segment-73","startMs":83230,"endMs":83240,"text":"hand side you can see all this"},{"id":"segment-74","startMs":83240,"endMs":85190,"text":"hand side you can see all this\ninformation that we've actually set up"},{"id":"segment-75","startMs":85190,"endMs":85200,"text":"information that we've actually set up"},{"id":"segment-76","startMs":85200,"endMs":86830,"text":"information that we've actually set up\nuh to try and help people get on board"},{"id":"segment-77","startMs":86830,"endMs":86840,"text":"uh to try and help people get on board"},{"id":"segment-78","startMs":86840,"endMs":88910,"text":"uh to try and help people get on board\nto obsidian because it's not the easiest"},{"id":"segment-79","startMs":88910,"endMs":88920,"text":"to obsidian because it's not the easiest"},{"id":"segment-80","startMs":88920,"endMs":91670,"text":"to obsidian because it's not the easiest\ntool to get on boarded with in fact I"},{"id":"segment-81","startMs":91670,"endMs":91680,"text":"tool to get on boarded with in fact I"},{"id":"segment-82","startMs":91680,"endMs":93510,"text":"tool to get on boarded with in fact I\nwould recommend this uh YouTube video"},{"id":"segment-83","startMs":93510,"endMs":93520,"text":"would recommend this uh YouTube video"},{"id":"segment-84","startMs":93520,"endMs":95149,"text":"would recommend this uh YouTube video\nthat's on the left here I'll make sure"},{"id":"segment-85","startMs":95149,"endMs":95159,"text":"that's on the left here I'll make sure"},{"id":"segment-86","startMs":95159,"endMs":97510,"text":"that's on the left here I'll make sure\nthat's in the description um but from"},{"id":"segment-87","startMs":97510,"endMs":97520,"text":"that's in the description um but from"},{"id":"segment-88","startMs":97520,"endMs":100149,"text":"that's in the description um but from\nthis we want to say"},{"id":"segment-89","startMs":100149,"endMs":100159,"text":"this we want to say"},{"id":"segment-90","startMs":100159,"endMs":102910,"text":"this we want to say\num how do we so if you can look on the"},{"id":"segment-91","startMs":102910,"endMs":102920,"text":"um how do we so if you can look on the"},{"id":"segment-92","startMs":102920,"endMs":104789,"text":"um how do we so if you can look on the\nleft hand side you can see this how do"},{"id":"segment-93","startMs":104789,"endMs":104799,"text":"left hand side you can see this how do"},{"id":"segment-94","startMs":104799,"endMs":106350,"text":"left hand side you can see this how do\nwe"},{"id":"segment-95","startMs":106350,"endMs":106360,"text":"we"},{"id":"segment-96","startMs":106360,"endMs":109230,"text":"we\ncreate a"},{"id":"segment-97","startMs":109230,"endMs":109240,"text":"create a"},{"id":"segment-98","startMs":109240,"endMs":111149,"text":"create a\nparagraph in"},{"id":"segment-99","startMs":111149,"endMs":111159,"text":"paragraph in"},{"id":"segment-100","startMs":111159,"endMs":113389,"text":"paragraph in\nobsidian and so what this will then do"},{"id":"segment-101","startMs":113389,"endMs":113399,"text":"obsidian and so what this will then do"},{"id":"segment-102","startMs":113399,"endMs":115310,"text":"obsidian and so what this will then do\nwhen you file this off it will find the"},{"id":"segment-103","startMs":115310,"endMs":115320,"text":"when you file this off it will find the"},{"id":"segment-104","startMs":115320,"endMs":117429,"text":"when you file this off it will find the\ncontext of whatever markdown file it"},{"id":"segment-105","startMs":117429,"endMs":117439,"text":"context of whatever markdown file it"},{"id":"segment-106","startMs":117439,"endMs":119990,"text":"context of whatever markdown file it\nfinds appropriate and it will respond"},{"id":"segment-107","startMs":119990,"endMs":120000,"text":"finds appropriate and it will respond"},{"id":"segment-108","startMs":120000,"endMs":122029,"text":"finds appropriate and it will respond\nwith a little tiny snippet that tells me"},{"id":"segment-109","startMs":122029,"endMs":122039,"text":"with a little tiny snippet that tells me"},{"id":"segment-110","startMs":122039,"endMs":124789,"text":"with a little tiny snippet that tells me\nabout whatever it is that I'm asking um"},{"id":"segment-111","startMs":124789,"endMs":124799,"text":"about whatever it is that I'm asking um"},{"id":"segment-112","startMs":124799,"endMs":126469,"text":"about whatever it is that I'm asking um\nso it says based on your notes to create"},{"id":"segment-113","startMs":126469,"endMs":126479,"text":"so it says based on your notes to create"},{"id":"segment-114","startMs":126479,"endMs":127870,"text":"so it says based on your notes to create\na paragraph in obsidian you need to"},{"id":"segment-115","startMs":127870,"endMs":127880,"text":"a paragraph in obsidian you need to"},{"id":"segment-116","startMs":127880,"endMs":129949,"text":"a paragraph in obsidian you need to\npress enter twice specifically your"},{"id":"segment-117","startMs":129949,"endMs":129959,"text":"press enter twice specifically your"},{"id":"segment-118","startMs":129959,"endMs":132110,"text":"press enter twice specifically your\nnotes mention and then it gives you the"},{"id":"segment-119","startMs":132110,"endMs":132120,"text":"notes mention and then it gives you the"},{"id":"segment-120","startMs":132120,"endMs":134630,"text":"notes mention and then it gives you the\nthe actual context now this is kind of"},{"id":"segment-121","startMs":134630,"endMs":134640,"text":"the actual context now this is kind of"},{"id":"segment-122","startMs":134640,"endMs":136710,"text":"the actual context now this is kind of\ncool but it's very basic at this point"},{"id":"segment-123","startMs":136710,"endMs":136720,"text":"cool but it's very basic at this point"},{"id":"segment-124","startMs":136720,"endMs":138030,"text":"cool but it's very basic at this point\nbut what I want to show you is something"},{"id":"segment-125","startMs":138030,"endMs":138040,"text":"but what I want to show you is something"},{"id":"segment-126","startMs":138040,"endMs":139509,"text":"but what I want to show you is something\nvery very interesting because we're not"},{"id":"segment-127","startMs":139509,"endMs":139519,"text":"very very interesting because we're not"},{"id":"segment-128","startMs":139519,"endMs":142110,"text":"very very interesting because we're not\neven in the same file um and I want to"},{"id":"segment-129","startMs":142110,"endMs":142120,"text":"even in the same file um and I want to"},{"id":"segment-130","startMs":142120,"endMs":144309,"text":"even in the same file um and I want to\nask how we are able to handle blurs"},{"id":"segment-131","startMs":144309,"endMs":144319,"text":"ask how we are able to handle blurs"},{"id":"segment-132","startMs":144319,"endMs":149110,"text":"ask how we are able to handle blurs\nInsanity image so how do we handle blur"},{"id":"segment-133","startMs":149110,"endMs":149120,"text":"Insanity image so how do we handle blur"},{"id":"segment-134","startMs":149120,"endMs":150550,"text":"Insanity image so how do we handle blur\nInsanity image"},{"id":"segment-135","startMs":150550,"endMs":150560,"text":"Insanity image"},{"id":"segment-136","startMs":150560,"endMs":153350,"text":"Insanity image\nand now why is this interesting in"},{"id":"segment-137","startMs":153350,"endMs":153360,"text":"and now why is this interesting in"},{"id":"segment-138","startMs":153360,"endMs":155790,"text":"and now why is this interesting in\nspecifically is because there's not all"},{"id":"segment-139","startMs":155790,"endMs":155800,"text":"specifically is because there's not all"},{"id":"segment-140","startMs":155800,"endMs":157910,"text":"specifically is because there's not all\nthat much information out there about"},{"id":"segment-141","startMs":157910,"endMs":157920,"text":"that much information out there about"},{"id":"segment-142","startMs":157920,"endMs":160550,"text":"that much information out there about\nsanity image and blurs but more"},{"id":"segment-143","startMs":160550,"endMs":160560,"text":"sanity image and blurs but more"},{"id":"segment-144","startMs":160560,"endMs":162509,"text":"sanity image and blurs but more\nspecifically there's no information"},{"id":"segment-145","startMs":162509,"endMs":162519,"text":"specifically there's no information"},{"id":"segment-146","startMs":162519,"endMs":166070,"text":"specifically there's no information\nabout how we do it in house now you can"},{"id":"segment-147","startMs":166070,"endMs":166080,"text":"about how we do it in house now you can"},{"id":"segment-148","startMs":166080,"endMs":167630,"text":"about how we do it in house now you can\nsee here this is actually how we do it"},{"id":"segment-149","startMs":167630,"endMs":167640,"text":"see here this is actually how we do it"},{"id":"segment-150","startMs":167640,"endMs":170350,"text":"see here this is actually how we do it\nin house we have um we use the sanity"},{"id":"segment-151","startMs":170350,"endMs":170360,"text":"in house we have um we use the sanity"},{"id":"segment-152","startMs":170360,"endMs":173670,"text":"in house we have um we use the sanity\nimage URL 4 we set a width of 100 a"},{"id":"segment-153","startMs":173670,"endMs":173680,"text":"image URL 4 we set a width of 100 a"},{"id":"segment-154","startMs":173680,"endMs":177110,"text":"image URL 4 we set a width of 100 a\nheight of 100 and we blur it to 300 so"},{"id":"segment-155","startMs":177110,"endMs":177120,"text":"height of 100 and we blur it to 300 so"},{"id":"segment-156","startMs":177120,"endMs":179110,"text":"height of 100 and we blur it to 300 so\nthere's no real performance cost by"},{"id":"segment-157","startMs":179110,"endMs":179120,"text":"there's no real performance cost by"},{"id":"segment-158","startMs":179120,"endMs":180390,"text":"there's no real performance cost by\ntaking this image"},{"id":"segment-159","startMs":180390,"endMs":180400,"text":"taking this image"},{"id":"segment-160","startMs":180400,"endMs":182149,"text":"taking this image\nand then from there we actually use an"},{"id":"segment-161","startMs":182149,"endMs":182159,"text":"and then from there we actually use an"},{"id":"segment-162","startMs":182159,"endMs":184630,"text":"and then from there we actually use an\noverflow and we get this blur large and"},{"id":"segment-163","startMs":184630,"endMs":184640,"text":"overflow and we get this blur large and"},{"id":"segment-164","startMs":184640,"endMs":188070,"text":"overflow and we get this blur large and\nscale 110 now because this note exists"},{"id":"segment-165","startMs":188070,"endMs":188080,"text":"scale 110 now because this note exists"},{"id":"segment-166","startMs":188080,"endMs":189430,"text":"scale 110 now because this note exists\nand you'll see the difference here so if"},{"id":"segment-167","startMs":189430,"endMs":189440,"text":"and you'll see the difference here so if"},{"id":"segment-168","startMs":189440,"endMs":192229,"text":"and you'll see the difference here so if\nI hit um handling blurs on the web"},{"id":"segment-169","startMs":192229,"endMs":192239,"text":"I hit um handling blurs on the web"},{"id":"segment-170","startMs":192239,"endMs":193710,"text":"I hit um handling blurs on the web\nyou'll see that this looks totally"},{"id":"segment-171","startMs":193710,"endMs":193720,"text":"you'll see that this looks totally"},{"id":"segment-172","startMs":193720,"endMs":195509,"text":"you'll see that this looks totally\ndifferent to the version that smart"},{"id":"segment-173","startMs":195509,"endMs":195519,"text":"different to the version that smart"},{"id":"segment-174","startMs":195519,"endMs":197630,"text":"different to the version that smart\nconnections passed this back um and this"},{"id":"segment-175","startMs":197630,"endMs":197640,"text":"connections passed this back um and this"},{"id":"segment-176","startMs":197640,"endMs":199830,"text":"connections passed this back um and this\nis because it's essentially taking all"},{"id":"segment-177","startMs":199830,"endMs":199840,"text":"is because it's essentially taking all"},{"id":"segment-178","startMs":199840,"endMs":201830,"text":"is because it's essentially taking all\nthat information from my document and"},{"id":"segment-179","startMs":201830,"endMs":201840,"text":"that information from my document and"},{"id":"segment-180","startMs":201840,"endMs":204430,"text":"that information from my document and\nthen running it through uh in this case"},{"id":"segment-181","startMs":204430,"endMs":204440,"text":"then running it through uh in this case"},{"id":"segment-182","startMs":204440,"endMs":207710,"text":"then running it through uh in this case\nuh Claude 3.5 and giving us a a very"},{"id":"segment-183","startMs":207710,"endMs":207720,"text":"uh Claude 3.5 and giving us a a very"},{"id":"segment-184","startMs":207720,"endMs":209270,"text":"uh Claude 3.5 and giving us a a very\ninteresting you know kind of more"},{"id":"segment-185","startMs":209270,"endMs":209280,"text":"interesting you know kind of more"},{"id":"segment-186","startMs":209280,"endMs":211670,"text":"interesting you know kind of more\ncontext accurate response which is"},{"id":"segment-187","startMs":211670,"endMs":211680,"text":"context accurate response which is"},{"id":"segment-188","startMs":211680,"endMs":213670,"text":"context accurate response which is\nincredible um you might be asking"},{"id":"segment-189","startMs":213670,"endMs":213680,"text":"incredible um you might be asking"},{"id":"segment-190","startMs":213680,"endMs":215229,"text":"incredible um you might be asking\nessentially how much does all of this"},{"id":"segment-191","startMs":215229,"endMs":215239,"text":"essentially how much does all of this"},{"id":"segment-192","startMs":215239,"endMs":217949,"text":"essentially how much does all of this\ncost and the answer is pretty much"},{"id":"segment-193","startMs":217949,"endMs":217959,"text":"cost and the answer is pretty much"},{"id":"segment-194","startMs":217959,"endMs":219869,"text":"cost and the answer is pretty much\nnothing because the the person that's"},{"id":"segment-195","startMs":219869,"endMs":219879,"text":"nothing because the the person that's"},{"id":"segment-196","startMs":219879,"endMs":221750,"text":"nothing because the the person that's\nbuilding this obviously works from"},{"id":"segment-197","startMs":221750,"endMs":221760,"text":"building this obviously works from"},{"id":"segment-198","startMs":221760,"endMs":223670,"text":"building this obviously works from\ndonations and upgrading the account but"},{"id":"segment-199","startMs":223670,"endMs":223680,"text":"donations and upgrading the account but"},{"id":"segment-200","startMs":223680,"endMs":224910,"text":"donations and upgrading the account but\nultimately at the end of the day you're"},{"id":"segment-201","startMs":224910,"endMs":224920,"text":"ultimately at the end of the day you're"},{"id":"segment-202","startMs":224920,"endMs":228030,"text":"ultimately at the end of the day you're\nbringing your own API key and he's"},{"id":"segment-203","startMs":228030,"endMs":228040,"text":"bringing your own API key and he's"},{"id":"segment-204","startMs":228040,"endMs":229670,"text":"bringing your own API key and he's\nessentially just built the tool to be"},{"id":"segment-205","startMs":229670,"endMs":229680,"text":"essentially just built the tool to be"},{"id":"segment-206","startMs":229680,"endMs":231229,"text":"essentially just built the tool to be\nable to work with obsidian Community"},{"id":"segment-207","startMs":231229,"endMs":231239,"text":"able to work with obsidian Community"},{"id":"segment-208","startMs":231239,"endMs":233869,"text":"able to work with obsidian Community\nplugins so what I would advise doing is"},{"id":"segment-209","startMs":233869,"endMs":233879,"text":"plugins so what I would advise doing is"},{"id":"segment-210","startMs":233879,"endMs":235550,"text":"plugins so what I would advise doing is\nif you are going to use this tool go"},{"id":"segment-211","startMs":235550,"endMs":235560,"text":"if you are going to use this tool go"},{"id":"segment-212","startMs":235560,"endMs":237309,"text":"if you are going to use this tool go\nahead and say hi to Brian who is one of"},{"id":"segment-213","startMs":237309,"endMs":237319,"text":"ahead and say hi to Brian who is one of"},{"id":"segment-214","startMs":237319,"endMs":240470,"text":"ahead and say hi to Brian who is one of\nthe creators of the tool and uh upgrade"},{"id":"segment-215","startMs":240470,"endMs":240480,"text":"the creators of the tool and uh upgrade"},{"id":"segment-216","startMs":240480,"endMs":242190,"text":"the creators of the tool and uh upgrade\nand pay for the the extra bit to be able"},{"id":"segment-217","startMs":242190,"endMs":242200,"text":"and pay for the the extra bit to be able"},{"id":"segment-218","startMs":242200,"endMs":244710,"text":"and pay for the the extra bit to be able\nto get the latest version um but yeah"},{"id":"segment-219","startMs":244710,"endMs":244720,"text":"to get the latest version um but yeah"},{"id":"segment-220","startMs":244720,"endMs":246390,"text":"to get the latest version um but yeah\nit's it's an incredible tool I'd highly"},{"id":"segment-221","startMs":246390,"endMs":246400,"text":"it's it's an incredible tool I'd highly"},{"id":"segment-222","startMs":246400,"endMs":247470,"text":"it's it's an incredible tool I'd highly\nrecommend it it's been something that"},{"id":"segment-223","startMs":247470,"endMs":247480,"text":"recommend it it's been something that"},{"id":"segment-224","startMs":247480,"endMs":248869,"text":"recommend it it's been something that\nwe've been trying to do for months and"},{"id":"segment-225","startMs":248869,"endMs":248879,"text":"we've been trying to do for months and"},{"id":"segment-226","startMs":248879,"endMs":250990,"text":"we've been trying to do for months and\nmonths and months on end um and this as"},{"id":"segment-227","startMs":250990,"endMs":251000,"text":"months and months on end um and this as"},{"id":"segment-228","startMs":251000,"endMs":252910,"text":"months and months on end um and this as\nfar as I'm concerned is the best thing"},{"id":"segment-229","startMs":252910,"endMs":252920,"text":"far as I'm concerned is the best thing"},{"id":"segment-230","startMs":252920,"endMs":255349,"text":"far as I'm concerned is the best thing\nout there to be able to handle offline"},{"id":"segment-231","startMs":255349,"endMs":255359,"text":"out there to be able to handle offline"},{"id":"segment-232","startMs":255359,"endMs":258509,"text":"out there to be able to handle offline\nonline uh AI functionality and be able"},{"id":"segment-233","startMs":258509,"endMs":258519,"text":"online uh AI functionality and be able"},{"id":"segment-234","startMs":258519,"endMs":260990,"text":"online uh AI functionality and be able\nto get context from your documentation"},{"id":"segment-235","startMs":260990,"endMs":261000,"text":"to get context from your documentation"},{"id":"segment-236","startMs":261000,"endMs":263350,"text":"to get context from your documentation\nso yeah hope that helps have a great day"},{"id":"segment-237","startMs":263350,"endMs":263360,"text":"so yeah hope that helps have a great day"},{"id":"segment-238","startMs":263360,"endMs":267040,"text":"so yeah hope that helps have a great day\ntake care bye"}],"transcript":"Hey, how's it going? So today I want to talk about this idea that we've been pursuing for quite a while, and this is the idea that all of this knowledge we can put into some sort of database or tool or, you know, documentation system and we can then pull from that database as a collective as our agency to basically keep hold of all the information, knowledge, and grow as we grow as a team.\n\nUm, now there isn't particularly anything out there at the moment that does this in a simplistic way until we basically found this tool which is called Smart Connections. Now there are a couple of extra bits that I wanted from this, which is offline functionality, the ability to use your own API keys with whatever AI tool you get, because as all of these AI tools kind of accelerate, they're getting better every single day. So you want to always be on the front runner. So if ChatGPT or OpenAI gets a brand new tool, you want to make sure that that's the best one and you're using the best price for your money. And then if it ends up being Anthropic, you know, swap over.\n\nSo Smart Connections is really cool because first of all, you can see all the different types of AI functionality you can use. You can use any of these. You can even spin up a local AI for the actual tool, but for the sake of today I'm going to be using Claude 3.5 Sonnet.\n\nAnd now on the left hand side, you can see all this information that we've actually set up to try and help people get on board to Obsidian because it's not the easiest tool to get onboarded with. In fact, I would recommend this YouTube video that's on the left here. I'll make sure that's in the description.\n\nBut from this, we want to ask it something. If you can look on the left hand side, you can see this \"How do we create a paragraph in Obsidian?\" And so what this will then do when you file this off, it will find the context of whatever markdown file it finds appropriate and it will respond with a little tiny snippet that tells me about whatever it is that I'm asking.\n\nUm, so it says, \"Based on your notes, to create a paragraph in Obsidian, you need to press Enter twice. Specifically, your notes mention...\" and then it gives you the actual context.\n\nNow this is kind of cool, but it's very basic at this point. But what I want to show you is something very, very interesting because we're not even in the same file. And I want to ask, how are we able to handle blurs, Sanity image? So, how do we handle blur Sanity image? And now why is this interesting specifically is because there's not all that much information out there about Sanity image and blurs, but more specifically there's no information about how we do it in house.\n\nNow you can see here, this is actually how we do it in house. We use the Sanity image URL four, we set a width of 100, a height of 100, and we blur it to 300. So there's no real performance cost by taking this image. And then from there we actually use an overflow and we get this blur large and scale 110.\n\nNow because this note exists, and you'll see the difference here, so if I hit \"Handling blurs on the web,\" you'll see that this looks totally different to the version that Smart Connections passed this back. And this is because it's essentially taking all that information from my document and then running it through, in this case, Claude 3.5, and giving us a very interesting, you know, kind of more context-accurate response, which is incredible.\n\nUm, you might be asking essentially how much does all of this cost, and the answer is pretty much nothing because the person that's building this obviously works from donations and upgrading the account. But ultimately, you're bringing your own API key and he's essentially just built the tool to be able to work with Obsidian community plugins.\n\nSo what I would advise doing is if you are going to use this tool, go ahead and say hi to Brian, who is one of the creators of the tool, and upgrade and pay for the extra bit to be able to get the latest version. But yeah, it's an incredible tool. I'd highly recommend it. It's been something that we've been trying to do for months and months and months on end, and this, as far as I'm concerned, is the best thing out there to be able to handle offline, online AI functionality and be able to get context from your documentation.\n\nSo yeah, hope that helps. Have a great day. Take care. Bye.","transcriptOrigin":"Edited transcript from the original Roboto page","thumbnailUrl":"https://img.youtube.com/vi/wWC7AEjyZD0/maxresdefault.jpg","durationSeconds":265,"videoId":"wWC7AEjyZD0","publisherName":"Roboto Studio","faqs":[{"question":"Does Obsidian have AI?","answer":"Yes. Obsidian itself does not ship with AI features, but it has a rich plugin ecosystem with several AI options. Smart Connections is one of the most popular, letting you chat with your notes using whichever model you choose.","sourceUrl":"https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian"},{"question":"What does the Smart Connections plugin do?","answer":"Smart Connections embeds your Obsidian notes and lets you have a conversation with them. It uses retrieval to pull the most relevant notes into context, then sends that context to your chosen AI model so you can ask questions and get answers grounded in your own writing.","sourceUrl":"https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian"},{"question":"Can I chat with my Obsidian notes?","answer":"Yes. With Smart Connections installed, you can open a chat panel inside Obsidian and ask questions about your vault. Answers cite the notes they were drawn from, so you can jump back to the source whenever you want.","sourceUrl":"https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian"},{"question":"Which AI models work with Smart Connections?","answer":"Smart Connections supports OpenAI, Anthropic, Google, and local models through Ollama. You pick the one you want to use and provide the API key in the plugin settings.","sourceUrl":"https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian"},{"question":"How do I set up an AI chatbot in Obsidian?","answer":"Install the Smart Connections plugin from the Obsidian community plugin browser, enable it, then add an API key for whichever AI model you want to use. Once embeddings finish generating, the chat panel becomes available from the sidebar.","sourceUrl":"https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian"},{"question":"Is Smart Connections free?","answer":"The plugin itself is free and open source. The cost depends on the AI model you connect to it. Usage of OpenAI or Anthropic incurs API charges, while running a local model through Ollama has no per-query cost.","sourceUrl":"https://robotostudio.com/videos/creating-an-ai-chatbot-in-obsidian"}],"path":"/videos/wWC7AEjyZD0/creating-an-ai-chatbot-in-obsidian","indexable":false,"contentHash":"bc48e00283baf9f42eafd7614a1b93a075644d335a759caaf0c85865f7be3944","representations":{"html":"https://bestsanityagency.com/videos/wWC7AEjyZD0/creating-an-ai-chatbot-in-obsidian","markdown":"https://bestsanityagency.com/videos/wWC7AEjyZD0/creating-an-ai-chatbot-in-obsidian.md","json":"https://bestsanityagency.com/videos/wWC7AEjyZD0/creating-an-ai-chatbot-in-obsidian.json"},"generation":"bcb598ae5ec44a3005ea0356","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://robotostudio.com/#organization","name":"Roboto Studio","url":"https://robotostudio.com/","sameAs":["https://clutch.co/profile/roboto-studio","https://www.youtube.com/@robotostudio","https://x.com/studioroboto"]},{"@type":"Person","@id":"https://robotostudio.com/blog/author/jono#person","name":"Jono Alford","url":"https://robotostudio.com/blog/author/jono","sameAs":["https://dev.to/jonoroboto","https://x.com/jonoalford","https://www.reddit.com/user/jonoalford/"],"worksFor":{"@id":"https://robotostudio.com/#organization"}},{"@type":"Person","@id":"https://robotostudio.com/blog/author/sne#person","name":"Sne Tripathi","url":"https://robotostudio.com/blog/author/sne","sameAs":["https://x.com/sne_hil"],"worksFor":{"@id":"https://robotostudio.com/#organization"}},{"@type":"WebSite","@id":"https://bestsanityagency.com/#website","url":"https://bestsanityagency.com","name":"Roboto Studio evidence","publisher":{"@id":"https://robotostudio.com/#organization"}},{"@type":"WebPage","@id":"https://bestsanityagency.com/videos/wWC7AEjyZD0/creating-an-ai-chatbot-in-obsidian#page","url":"https://bestsanityagency.com/videos/wWC7AEjyZD0/creating-an-ai-chatbot-in-obsidian","name":"Creating an AI Chatbot in Obsidian","publisher":{"@id":"https://robotostudio.com/#organization"},"mainEntity":{"@id":"https://www.youtube.com/watch?v=wWC7AEjyZD0"},"isPartOf":{"@id":"https://bestsanityagency.com/#website"}},{"@id":"https://www.youtube.com/watch?v=wWC7AEjyZD0","name":"Creating an AI Chatbot in Obsidian","url":"https://www.youtube.com/watch?v=wWC7AEjyZD0","datePublished":"2024-07-08T00:00:00.000Z","dateModified":"2026-08-11","inLanguage":"en","author":[{"@id":"https://robotostudio.com/blog/author/jono#person"}],"@type":"VideoObject","description":"We talk about creating an AI chatbot in Obsidian using Smart Connections. It's basically a really easy way to \"talk to your notes\" with whatever AI model you like.","transcript":"Hey, how's it going? So today I want to talk about this idea that we've been pursuing for quite a while, and this is the idea that all of this knowledge we can put into some sort of database or tool or, you know, documentation system and we can then pull from that database as a collective as our agency to basically keep hold of all the information, knowledge, and grow as we grow as a team.\n\nUm, now there isn't particularly anything out there at the moment that does this in a simplistic way until we basically found this tool which is called Smart Connections. Now there are a couple of extra bits that I wanted from this, which is offline functionality, the ability to use your own API keys with whatever AI tool you get, because as all of these AI tools kind of accelerate, they're getting better every single day. So you want to always be on the front runner. So if ChatGPT or OpenAI gets a brand new tool, you want to make sure that that's the best one and you're using the best price for your money. And then if it ends up being Anthropic, you know, swap over.\n\nSo Smart Connections is really cool because first of all, you can see all the different types of AI functionality you can use. You can use any of these. You can even spin up a local AI for the actual tool, but for the sake of today I'm going to be using Claude 3.5 Sonnet.\n\nAnd now on the left hand side, you can see all this information that we've actually set up to try and help people get on board to Obsidian because it's not the easiest tool to get onboarded with. In fact, I would recommend this YouTube video that's on the left here. I'll make sure that's in the description.\n\nBut from this, we want to ask it something. If you can look on the left hand side, you can see this \"How do we create a paragraph in Obsidian?\" And so what this will then do when you file this off, it will find the context of whatever markdown file it finds appropriate and it will respond with a little tiny snippet that tells me about whatever it is that I'm asking.\n\nUm, so it says, \"Based on your notes, to create a paragraph in Obsidian, you need to press Enter twice. Specifically, your notes mention...\" and then it gives you the actual context.\n\nNow this is kind of cool, but it's very basic at this point. But what I want to show you is something very, very interesting because we're not even in the same file. And I want to ask, how are we able to handle blurs, Sanity image? So, how do we handle blur Sanity image? And now why is this interesting specifically is because there's not all that much information out there about Sanity image and blurs, but more specifically there's no information about how we do it in house.\n\nNow you can see here, this is actually how we do it in house. We use the Sanity image URL four, we set a width of 100, a height of 100, and we blur it to 300. So there's no real performance cost by taking this image. And then from there we actually use an overflow and we get this blur large and scale 110.\n\nNow because this note exists, and you'll see the difference here, so if I hit \"Handling blurs on the web,\" you'll see that this looks totally different to the version that Smart Connections passed this back. And this is because it's essentially taking all that information from my document and then running it through, in this case, Claude 3.5, and giving us a very interesting, you know, kind of more context-accurate response, which is incredible.\n\nUm, you might be asking essentially how much does all of this cost, and the answer is pretty much nothing because the person that's building this obviously works from donations and upgrading the account. But ultimately, you're bringing your own API key and he's essentially just built the tool to be able to work with Obsidian community plugins.\n\nSo what I would advise doing is if you are going to use this tool, go ahead and say hi to Brian, who is one of the creators of the tool, and upgrade and pay for the extra bit to be able to get the latest version. But yeah, it's an incredible tool. I'd highly recommend it. It's been something that we've been trying to do for months and months and months on end, and this, as far as I'm concerned, is the best thing out there to be able to handle offline, online AI functionality and be able to get context from your documentation.\n\nSo yeah, hope that helps. Have a great day. Take care. Bye.","thumbnailUrl":"https://img.youtube.com/vi/wWC7AEjyZD0/maxresdefault.jpg","embedUrl":"https://www.youtube.com/embed/wWC7AEjyZD0","uploadDate":"2024-07-08T00:00:00.000Z","duration":"PT265S","publisher":{"@type":"Organization","name":"Roboto Studio"},"caption":{"@type":"MediaObject","contentUrl":"https://bestsanityagency.com/videos/wWC7AEjyZD0/creating-an-ai-chatbot-in-obsidian.vtt","encodingFormat":"text/vtt"}}]}}