a crumb of changes
This commit is contained in:
		
							
								
								
									
										20
									
								
								src/main.ts
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								src/main.ts
									
									
									
									
									
								
							| @ -9,7 +9,7 @@ import { | ||||
| // import striptags from "striptags"; | ||||
| import { PrismaClient } from "../generated/prisma/client.js"; | ||||
| import { | ||||
|   getInstanceEmojis, | ||||
|   // getInstanceEmojis, | ||||
|   deleteNotification, | ||||
|   getNotifications, | ||||
|   getStatusContext, | ||||
| @ -20,7 +20,7 @@ import { | ||||
|   alreadyRespondedTo, | ||||
|   recordPendingResponse, | ||||
|   // trimInputData, | ||||
|   selectRandomEmoji, | ||||
|   // selectRandomEmoji, | ||||
|   shouldContinue, | ||||
| } from "./util.js"; | ||||
|  | ||||
| @ -48,7 +48,7 @@ export const envConfig = { | ||||
| }; | ||||
|  | ||||
| const ollamaConfig: OllamaConfigOptions = { | ||||
|   temperature: 0.7, | ||||
|   temperature: 0.9, | ||||
|   top_p: 0.85, | ||||
|   top_k: 60, | ||||
|   num_ctx: 16384, // maximum context window for Llama 3.1 | ||||
| @ -111,7 +111,7 @@ const generateOllamaRequest = async ( | ||||
|           ) | ||||
|           .join( | ||||
|             "\n" | ||||
|           )}\nReply to the user who addressed you. Examine the context of the entire conversation and make references to topics or information where appropriate. When 'nice-ai' or 'Lexi' is mentioned, the user is speaking to or referencing you. Prefix usernames with '@' when addressing them.`; | ||||
|           )}\nReply to the user who addressed you (you are Lexi, also known as nice-ai or nice-ai@nicecrew.digital). Examine the context of the entire conversation and make references to topics or information where appropriate. Prefix usernames with '@' when addressing them. Assume if there is no domain in the username, the domain is @nicecrew.digital (for example @matty would be @matty@nicecrew.digital)`; | ||||
|       } | ||||
|  | ||||
|       // Switch to chat request format (messages array auto-handles Llama 3 template) | ||||
| @ -145,16 +145,16 @@ const postReplyToStatus = async ( | ||||
|   ollamaResponseBody: OllamaChatResponse | ||||
| ) => { | ||||
|   const { pleromaInstanceUrl, bearerToken } = envConfig; | ||||
|   const emojiList = await getInstanceEmojis(); | ||||
|   let randomEmoji; | ||||
|   if (emojiList) { | ||||
|     randomEmoji = selectRandomEmoji(emojiList); | ||||
|   } | ||||
|   // const emojiList = await getInstanceEmojis(); | ||||
|   // let randomEmoji; | ||||
|   // if (emojiList) { | ||||
|   //   randomEmoji = selectRandomEmoji(emojiList); | ||||
|   // } | ||||
|   try { | ||||
|     let mentions: string[]; | ||||
|     const statusBody: NewStatusBody = { | ||||
|       content_type: "text/markdown", | ||||
|       status: `${ollamaResponseBody.message.content} :${randomEmoji}:`, | ||||
|       status: `${ollamaResponseBody.message.content}`, | ||||
|       in_reply_to_id: notification.status.id, | ||||
|     }; | ||||
|     if ( | ||||
|  | ||||
		Reference in New Issue
	
	Block a user