{"id":1111,"date":"2025-05-06T15:24:50","date_gmt":"2025-05-06T15:24:50","guid":{"rendered":"https:\/\/www.dbenwoods.com\/site\/?page_id=1111"},"modified":"2025-05-27T01:17:25","modified_gmt":"2025-05-27T01:17:25","slug":"synthetic-ben","status":"publish","type":"page","link":"https:\/\/www.dbenwoods.com\/site\/synthetic-ben\/","title":{"rendered":"Synthetic Ben"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Synthetic Ben<\/em> is a RAG agent I&#8217;ve built using Google Cloud. It is intended to represent me and can answer a variety of questions about my education and professional activities. It has access to hundreds of pages of my writings from book reviews, academia, and other articles; and it can tell you about projects and experiences that are not visible on this site. Note that <em>Synthetic Ben<\/em> cannot answer questions about my personal life.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Synthetic Ben is constantly being updated (it is currently at version 2.0), and may be prone to the occasional hallucination; talking to the real Ben is probably the best way to get to know me.<\/em><br><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<style>\n\t\n        :root {\n          --df-messenger-default-font-family: 'Google Sans', 'Helvetica Neue',\n            sans-serif;\n          --df-messenger-default-font-size: 14px;\n          --df-messenger-default-font-color: #000;\n          --df-messenger-default-secondary-font-color: #757575;\n          --df-messenger-default-icon-font-color: #444746;\n          --df-messenger-default-primary-color: #666;\n          --df-messenger-default-link-font-color: #0b57d0;\n          --df-messenger-default-link-decoration: underline;\n          --df-messenger-default-focus-color: #1e88e5;\n          --df-messenger-default-focus-color-contrast: #fff;\n          --df-messenger-default-border-color: #e0e0e0;\n          --df-messenger-default-border: 1px solid\n            var(--df-messenger-default-border-color);\n          --df-messenger-default-border-radius: 8px;\n          --df-messenger-default-chat-border-radius: 0;\n          --df-messenger-default-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24);\n\t\t--df-messenger-input-background: #ccc;\n\t\t\t--df-messenger-message-bot-background: #fff;\n\t\t\t--df-messenger-message-bot-font-color: #333;\n\t\t\t--df-messenger-message-user-background: #666;\n\t\t\t--df-messenger-message-user-font-color: #fff;\n\t\t\t--df-messenger-send-icon-color: #fff;\n\t\t\t--df-messenger-send-icon-color-hover: #000;\n\t\t\t--df-messenger-input-border: #000;\n\t\t\t--df-messenger-input-box-border: 1px solid #000;\n\t\t\t--df-messenger-input-box-border-radius: 5px;\n\t\t\t--df-messenger-input-box-padding: 10px;\n\t\t\t--df-messenger-send-icon-offset-x: 5px;\n--df-messenger-send-icon-offset-Y: -5px;\n        }\n      <\/style>\n  <style>\n    df-messenger {\n      \/*\n       * Customize as required. df-messenger will fill the\n       * space that is provided.\n      *\/\n      position: relative;\n      top: 0;\nheight:500px;\n\t\tbackground-color: #0f0;\n    }\n\t  df-messenger-primary-color {\ncolor: #000;\n\n}\n\t  df-messenger-chat-border-radius {\n\t\t  5px;\n\t  }\n\t  df-messenger-titlebar-background {\n\t\t  background-color: #0f0;\n\t  }df-messenger-input-background {\n\t\t background-color: #0f0;\n\t  }\n  <\/style>\n  <script src=\"https:\/\/www.gstatic.com\/dialogflow-console\/fast\/df-messenger\/prod\/v1\/df-messenger.js\"><\/script>\n<\/head>\n<body>\n<df-messenger\n    location=\"global\" \n    project-id=\"project0503-458723\" \n    agent-id=\"d34b0271-8e8c-428f-b67a-7c68310f0302\" \n    language-code=\"en\"\n\t\t\t  allow-feedback=\"all\"\n >\n  <df-messenger-chat\n      chat-title=\"Synthetic Ben\"\n\t\t\t\t\t bot-writing-text=\"Synthetic Ben is thinking...\"\n\t\t\t\t\t placeholder-text=\"What can I tell you about Ben?\"  ><\/df-messenger-chat>\n\n\n<script>\n  \/\/ An example of handling events: Navigate to the first suggested URL.\n  document.addEventListener('df-url-suggested', (event) => {\n    if (Array.isArray(event.detail.suggestedUrls) &&\n      event.detail.suggestedUrls.length) {\n      window.location.href = event.detail.suggestedUrls[0];\n  }\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Synthetic Ben is a RAG agent I&#8217;ve built using Google Cloud. It is intended to represent me and can answer a variety of questions about my education and professional activities. It has access to hundreds of pages of my writings from book reviews, academia, and other articles; and it can tell you about projects and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_vp_format_video_url":"","_vp_image_focal_point":[],"_vp_custom_popup_image":0,"_vp_format_audio_url":"","_vp_custom_thumbnail":0,"_vp_custom_thumbnail_focal_point":[],"_vp_hover_thumbnail":0,"_vp_hover_thumbnail_focal_point":[],"footnotes":""},"class_list":["post-1111","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9yBI2-hV","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/pages\/1111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/comments?post=1111"}],"version-history":[{"count":10,"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/pages\/1111\/revisions"}],"predecessor-version":[{"id":1228,"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/pages\/1111\/revisions\/1228"}],"wp:attachment":[{"href":"https:\/\/www.dbenwoods.com\/site\/wp-json\/wp\/v2\/media?parent=1111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}