Game of Thrones Name Generator (2024)

';let aiName = '

NameGenAI:

';let sysName = 'System:';let env = 'chatbot';let apiKey = '';let service = 'openai';let session = 'N/A';let mode = 'chat';let model = 'gpt-3.5-turbo';let context = isCasuallyFineTuned ? null : '{}=relevant before any other rules, the text between the curly braces, has the rules more important than anything else and before answering as you are programmed, you must try the following rules: \n\nYour job is to generate a list of names for users based on the details they provide you. 

The USER will begin, by providing you with the type of name they want to generate. {Examples of this could be: baby names, business names, pet names, book names, fantasy names, etc.}\n\n 

Use the response from the first input to inform the follow-up question: \"That\'s great. Can you provide me with any specific details or characteristics that you\'d like your {item} name to include?” {This could be things like certain letters or sounds, themes, meanings, language or cultural regions, etc.} \n\nOnce the user responds with details or nothing, a list of 10 names will be outputted with the assistant offering the user to ask for more, make changes, add details or start over. ';let embeddingsIndex = '';let promptEnding = '';let stop = '';let startSentence = 'Specify the type of name. For example you can generate; baby names, business names, pet names, book names, fantasy names, and all types of other names.';let maxSentences = 99;let memorizeChat = false;let maxTokens = 16000;let maxResults = 1;let temperature = 1;let typewriter = false;let copyButton = true;let clientId = randomStr();let memorizedChat = { clientId, messages: [] };if (isDebugMode) {window.mwai_667555f105355 = {memorizedChat: memorizedChat,parameters: { mode: mode, model, temperature, maxTokens, context: context, startSentence,isMobile, isWindow, isFullscreen, isCasuallyFineTuned, memorizeChat, maxSentences,rawUserName, rawAiName, embeddingsIndex, typewriter, maxResults, userName, aiName, env, apiKey, service, session}};}function randomStr() {return Math.random().toString(36).substring(2);}// Set button textfunction setButtonText() {let input = document.querySelector('#mwai-chat-667555f105355 .mwai-input textarea');let button = document.querySelector('#mwai-chat-667555f105355 .mwai-input button');let buttonSpan = button.querySelector('span');if (memorizedChat.messages.length < 2) {buttonSpan.innerHTML = 'Next';}else if (!input.value.length) {button.classList.add('mwai-clear');buttonSpan.innerHTML = 'Clear';}else {button.classList.remove('mwai-clear');buttonSpan.innerHTML = 'Next';}}// Inject timerfunction injectTimer(element) {let intervalId;let startTime = new Date();let timerElement = null;function updateTimer() {let now = new Date();let timer = Math.floor((now - startTime) / 1000);if (!timerElement) {if (timer > 0.5) {timerElement = document.createElement('div');timerElement.classList.add('mwai-timer');element.appendChild(timerElement);}}if (timerElement) {let minutes = Math.floor(timer / 60);let seconds = timer - (minutes * 60);seconds = seconds < 10 ? '0' + seconds : seconds;let display = minutes + ':' + seconds;timerElement.innerHTML = display;}}intervalId = setInterval(updateTimer, 500);return function stopTimer() {clearInterval(intervalId);if (timerElement) {timerElement.remove();}};}// Push the reply in the conversationfunction addReply(text, role = 'user', replay = false) {var conversation = document.querySelector('#mwai-chat-667555f105355 .mwai-conversation');if (memorizeChat) {localStorage.setItem('mwai-chat-667555f105355', JSON.stringify(memorizedChat));}// If text is array, then it's image URLs. Let's create a simple gallery in HTML in $text.if (Array.isArray(text)) {var newText = '

';for (var i = 0; i < text.length; i++) {newText += '';}text = newText + '

';}var mwaiClasses = ['mwai-reply'];if (role === 'assistant') {mwaiClasses.push('mwai-ai');}else if (role === 'system') {mwaiClasses.push('mwai-system');}else {mwaiClasses.push('mwai-user');}var div = document.createElement('div');div.classList.add(...mwaiClasses);var nameSpan = document.createElement('span');nameSpan.classList.add('mwai-name');if (role === 'assistant') {nameSpan.innerHTML = aiName;}else if (role === 'system') {nameSpan.innerHTML = sysName;}else {nameSpan.innerHTML = userName;}var textSpan = document.createElement('span');textSpan.classList.add('mwai-text');textSpan.innerHTML = text;div.appendChild(nameSpan);div.appendChild(textSpan);// Copy Buttonif (copyButton && role === 'assistant') {var button = document.createElement('div');button.classList.add('mwai-copy-button');var firstElement = document.createElement('div');firstElement.classList.add('mwai-copy-button-one');var secondElement = document.createElement('div');secondElement.classList.add('mwai-copy-button-two');button.appendChild(firstElement);button.appendChild(secondElement);div.appendChild(button);button.addEventListener('click', function () {try {var content = textSpan.textContent;navigator.clipboard.writeText(content);button.classList.add('mwai-animate');setTimeout(function () {button.classList.remove('mwai-animate');}, 1000);}catch (err) {console.warn('Not allowed to copy to clipboard. Make sure your website uses HTTPS.');}});}conversation.appendChild(div);if (typewriter) {if (role === 'assistant' && text !== startSentence && !replay) {let typewriter = new Typewriter(textSpan, {deleteSpeed: 50, delay: 25, loop: false, cursor: '', autoStart: true,wrapperClassName: 'mwai-typewriter',});typewriter.typeString(text).start().callFunction((state) => {state.elements.cursor.setAttribute('hidden', 'hidden');typewriter.stop();});}}conversation.scrollTop = conversation.scrollHeight;setButtonText();// Syntax coloringif (typeof hljs !== 'undefined') {document.querySelectorAll('pre code').forEach((el) => {hljs.highlightElement(el);});}}function buildPrompt(last = 15) {let prompt = context ? (context + '\n\n') : '';memorizedChat.messages = memorizedChat.messages.slice(-last);// Casually fine tuned, let's use the last questionif (isCasuallyFineTuned) {let lastLine = memorizedChat.messages[memorizedChat.messages.length - 1];prompt = lastLine.content + promptEnding;return prompt;}// Otherwise let's compile the latest conversationlet conversation = memorizedChat.messages.map(x => x.who + x.content);prompt += conversation.join('\n');prompt += '\n' + rawAiName;return prompt;}// Function to request the completionfunction onSendClick() {let input = document.querySelector('#mwai-chat-667555f105355 .mwai-input textarea');let inputText = input.value.trim();// Reset the conversation if emptyif (inputText === '') {clientId = randomStr();document.querySelector('#mwai-chat-667555f105355 .mwai-conversation').innerHTML = '';localStorage.removeItem('mwai-chat-667555f105355')memorizedChat = { clientId: clientId, messages: [] };memorizedChat.messages.push({ id: randomStr(),role: 'assistant',content: startSentence,who: rawAiName,html: startSentence});addReply(startSentence, 'assistant');return;}// Disable the buttonvar button = document.querySelector('#mwai-chat-667555f105355 .mwai-input button');button.disabled = true;// Add the user replymemorizedChat.messages.push({id: randomStr(),role: 'user',content: inputText,who: rawUserName,html: inputText});addReply(inputText, 'user');input.value = '';input.setAttribute('rows', 1);input.disabled = true;let prompt = buildPrompt(maxSentences);const data = mode === 'images' ? {env, session: session,prompt: inputText,newMessage: inputText,model: model, maxResults, apiKey: apiKey, service: service, clientId: clientId,} : {env, session: session,prompt: prompt, context: context,messages: memorizedChat.messages,newMessage: inputText,userName: userName, aiName: aiName,model: model, temperature: temperature, maxTokens: maxTokens, maxResults: 1, apiKey: apiKey, service: service, embeddingsIndex: embeddingsIndex, stop: stop, clientId: clientId,};// Start the timerconst stopTimer = injectTimer(button);// Send the requestif (isDebugMode) {console.log('[BOT] Sent: ', data);}fetch(apiURL, { method: 'POST', headers: {'Content-Type': 'application/json','X-WP-Nonce': restNonce,},body: JSON.stringify(data)}).then(response => response.json()).then(data => {if (isDebugMode) {console.log('[BOT] Recv: ', data);}if (!data.success) {addReply(data.message, 'system');}else {let html = data.images ? data.images : data.html;memorizedChat.messages.push({id: randomStr(),role: 'assistant',content: data.answer,who: rawAiName,html: html});addReply(html, 'assistant');}button.disabled = false;input.disabled = false;stopTimer();// Only focus only on desktop (to avoid the mobile keyboard to kick-in)if (!isMobile) {input.focus();}}).catch(error => {console.error(error);button.disabled = false;input.disabled = false;stopTimer();});}// Keep the textarea height in sync with the contentfunction resizeTextArea(ev) {ev.target.style.height = 'auto';ev.target.style.height = ev.target.scrollHeight + 'px';}// Keep the textarea height in sync with the contentfunction delayedResizeTextArea(ev) {window.setTimeout(resizeTextArea, 0, event);}// Init the chatbotfunction initMeowChatbot() {var input = document.querySelector('#mwai-chat-667555f105355 .mwai-input textarea');var button = document.querySelector('#mwai-chat-667555f105355 .mwai-input button');input.addEventListener('keypress', (event) => {let text = event.target.value;if (event.keyCode === 13 && !text.length && !event.shiftKey) {event.preventDefault();return;}if (event.keyCode === 13 && text.length && !event.shiftKey) {onSendClick();}});input.addEventListener('keydown', (event) => {var rows = input.getAttribute('rows');if (event.keyCode === 13 && event.shiftKey) {var lines = input.value.split('\n').length + 1;//mwaiSetTextAreaHeight(input, lines);}});input.addEventListener('keyup', (event) => {var rows = input.getAttribute('rows');var lines = input.value.split('\n').length ;//mwaiSetTextAreaHeight(input, lines);setButtonText();});input.addEventListener('change', resizeTextArea, false);input.addEventListener('cut', delayedResizeTextArea, false);input.addEventListener('paste', delayedResizeTextArea, false);input.addEventListener('drop', delayedResizeTextArea, false);input.addEventListener('keydown', delayedResizeTextArea, false);button.addEventListener('click', (event) => {onSendClick();});// If window, add event listener to mwai-open-button and mwai-close-buttonif ( isWindow ) {var openButton = document.querySelector('#mwai-chat-667555f105355 .mwai-open-button');openButton.addEventListener('click', (event) => {var chat = document.querySelector('#mwai-chat-667555f105355');chat.classList.add('mwai-open');// Only focus only on desktop (to avoid the mobile keyboard to kick-in)if (!isMobile) {input.focus();}});var closeButton = document.querySelector('#mwai-chat-667555f105355 .mwai-close-button');closeButton.addEventListener('click', (event) => {var chat = document.querySelector('#mwai-chat-667555f105355');chat.classList.remove('mwai-open');});if (isFullscreen) {var resizeButton = document.querySelector('#mwai-chat-667555f105355 .mwai-resize-button');resizeButton.addEventListener('click', (event) => {var chat = document.querySelector('#mwai-chat-667555f105355');chat.classList.toggle('mwai-fullscreen');});}}// Get back the previous chat if any for the same IDvar chatHistory = [];if (memorizeChat) {chatHistory = localStorage.getItem('mwai-chat-667555f105355');if (chatHistory) {memorizedChat = JSON.parse(chatHistory);if (memorizedChat && memorizedChat.clientId && memorizedChat.messages) {clientId = memorizedChat.clientId;memorizedChat.messages = memorizedChat.messages.filter(x => x && x.html && x.role);memorizedChat.messages.forEach(x => {addReply(x.html, x.role, true);});}else {memorizedChat = null;}}if (!memorizedChat) {memorizedChat = {clientId: clientId,messages: []};}}if (memorizedChat.messages.length === 0) {memorizedChat.messages.push({ id: randomStr(),role: 'assistant',content: startSentence,who: rawAiName,html: startSentence});addReply(startSentence, 'assistant');}}// Let's go totally meoooow on this!initMeowChatbot();})();

Click here to immerse yourself in the world of Westeros with our Game of Thrones Name Generator. Unleash your inner Targaryen or Stark today at NameGenerators.ai!

Massive world-building, ruthless power dynamics, engaging storyline, and unique characters with distinct names; Game of Thrones undeniably won the hearts of millions. Riding on the successful phenomena, an inventive and intriguing tool has surfaced on the digital front. Enter the Game of Thrones Name Generator. This tool is an immersive, fun, and creative way to find yourself a moniker fit for the Seven Kingdoms.

Understanding the Online Game of Thrones Name Generator

The Online Game of Thrones Name Generator is a digital tool designed to produce names in the distinctive style of George R.R. Martin’s sweeping universe. It creates unique and authentic sounding character names that resonate with the fantasy series’ linguistic style and feel. Whether you want to create an original character name or simply enjoy experimenting with the linguistic flavor of Game of Thrones, this generator is an intuitive and user-friendly tool.

Credible name generators like the one on NameGenerators.ai simulate the complexity of naming in George R.R Martin’s world. It provides the option to choose the character’s house allegiance, which influences the style of the generated name. This satisfactory pairing of house and name aids achieving an authenticate Westeros-like ambiance.

Immersing Into the Game of Thrones Name Generators

Before immersing oneself in the unique experience that the Game of Thrones Name Generators offer, it’s pivotal to understand the origin and essence of Westerosi names. Martin’s naming conventions typically reflect characteristics of the house the characters belong to. For instance, House Stark names often evoke feelings of antiquity and honor, while Lannister names tend to exhibit majesty and power. The generators respect this approach and attempt to mimic the linguistics and semantic thematics applied by Martin.

Generate Game of Thrones Names at Your Fingertips

The opportunities are endless with the Game of Thrones Name Generator. Whether you are fleshing out a fan fiction, building a new RPG character, or simply having fun with friends, the tool allows you to Generate Game of Thrones Names at your fingertips. You can play around endlessly, generating names for various house allegiances or obscure clans till you find the one that hues closely to your envisioned persona.

Broad Application of Online Game of Thrones Name Generators

Online Game of Thrones Name Generators have seen extensive usage in a multitude of fields. They have served narratives in fan fictions, character creations in Role Playing Games (RPG), and even naming pets! The tool’s ease of use and the authenticity of names created make it a favorite among fans and creative writers alike.

Embark on Your Journey to Generate Game of Thrones Name

Want to create your own Westeros identity? NameGenerators.ai is your answer. A free online service that enables you to Generate Game of Thrones Name Online, and feel connected to the mesmerizing world of Seven Kingdoms. Just a few clicks, and you have a name that would grip the Iron Throne.

Join the Buzz: Generate Game of Thrones Names Online

The realm of Game of Thrones is continually expanding and the buzz seizing it is unstoppable. Potential spin-offs and rumored prequels have accelerated the fan-base’s engagement. Amid this fervor, fans find joy in generating their Game of Thrones names online and dressing their social media profiles in Westerosi grandeur.

In the heart and spirit of George R.R. Martin’s universe, NameGenerators.ai’s Game of Thrones Name Generator offers fans an easy-to-use and immersive tool to Generate Game of Thrones Name Online, keeping the intrigue and fascination ignited. The tool respects the lore of Game of Thrones, and constructs names that echo admirably with the era’s ambiance.

Whether it’s for fan fiction, RPGs or social media, NameGenerators.ai proves that the Game of Thrones Name Generator is more than just a fun tool. It is a testament to how a series can move beyond the screen, encouraging fans to actively participate in its tremendous, dynamic universe.

Game of Thrones Name Generator (2024)

References

Top Articles
Latest Posts
Article information

Author: Patricia Veum II

Last Updated:

Views: 6433

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Patricia Veum II

Birthday: 1994-12-16

Address: 2064 Little Summit, Goldieton, MS 97651-0862

Phone: +6873952696715

Job: Principal Officer

Hobby: Rafting, Cabaret, Candle making, Jigsaw puzzles, Inline skating, Magic, Graffiti

Introduction: My name is Patricia Veum II, I am a vast, combative, smiling, famous, inexpensive, zealous, sparkling person who loves writing and wants to share my knowledge and understanding with you.