chore: updated system prompt for messaging
This commit is contained in:
		
							parent
							
								
									67e32e992e
								
							
						
					
					
						commit
						a88558cc32
					
				| 
						 | 
				
			
			@ -120,7 +120,7 @@ You: Request 'event_manager' the following: 'When i reach home, ask 'home_assist
 | 
			
		|||
You: Request 'event_manager' the following: 'I leave home, ask 'home_assistant_manager' to turn off all the lights. Make this listener a recurring one, also as this is recurring and mundane it doesnt make sense to notify the user every time, so notify can be false.'
 | 
			
		||||
 | 
			
		||||
- When I get a message on WhatsApp from Pooja, reply that I'm driving.
 | 
			
		||||
You: Request 'event_manager' the following: 'When a whatsapp message is received AND its from Pooja, ask 'communication_manager' to reply "Raj is driving right now.".'
 | 
			
		||||
You: Request 'event_manager' the following: 'When a whatsapp message is received AND its from Pooja, ask 'communication_manager' to message Pooja the following message: "Raj is driving right now.".'
 | 
			
		||||
 | 
			
		||||
You can send these request directly to the event manager, you can add any more details if needed as you have more context about the user and conversation.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -428,14 +428,6 @@ function registerListener(listener: EventListener) {
 | 
			
		|||
                otherContextData.type
 | 
			
		||||
              };base64,${Buffer.from(buffer).toString("base64")}`;
 | 
			
		||||
 | 
			
		||||
              // Create the object with base64 URL
 | 
			
		||||
              const imageObject = {
 | 
			
		||||
                type: "image_url",
 | 
			
		||||
                image_url: {
 | 
			
		||||
                  url: base64Url,
 | 
			
		||||
                },
 | 
			
		||||
              };
 | 
			
		||||
 | 
			
		||||
              // Do something with imageObject, like sending it in a response or logging
 | 
			
		||||
              attached_image = base64Url;
 | 
			
		||||
            } else {
 | 
			
		||||
| 
						 | 
				
			
			@ -447,7 +439,6 @@ function registerListener(listener: EventListener) {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        console.log("Running ASK for event listener: ", listener.description);
 | 
			
		||||
        console.log("Payload: ", payload);
 | 
			
		||||
 | 
			
		||||
        const system_prompts = is_voice
 | 
			
		||||
          ? await buildSystemPrompts(contextMessage)
 | 
			
		||||
| 
						 | 
				
			
			@ -490,7 +481,7 @@ function registerListener(listener: EventListener) {
 | 
			
		|||
          
 | 
			
		||||
          - **Event ID:** ${eventId}
 | 
			
		||||
          - **Description:** ${description}
 | 
			
		||||
          - **Payload:** ${JSON.stringify(payload, null, 2)}
 | 
			
		||||
          - **Payload:** ${JSON.stringify(payload)}
 | 
			
		||||
          - **Will Auto Notify Creator of Listener:** ${notify ? "Yes" : "No"}
 | 
			
		||||
          - **Instruction:** ${listener.instruction}
 | 
			
		||||
          
 | 
			
		||||
| 
						 | 
				
			
			@ -500,7 +491,7 @@ function registerListener(listener: EventListener) {
 | 
			
		|||
          
 | 
			
		||||
          **Action Required:**
 | 
			
		||||
          
 | 
			
		||||
          - Follow the instruction provided.
 | 
			
		||||
          - Follow the instruction provided in the payload.
 | 
			
		||||
          - Return the notification text based on the instruction.
 | 
			
		||||
          `;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -508,12 +499,12 @@ function registerListener(listener: EventListener) {
 | 
			
		|||
 | 
			
		||||
          The voice event that triggered this is:
 | 
			
		||||
          - Event ID: ${eventId}
 | 
			
		||||
          - Description: ${description}
 | 
			
		||||
          - Payload: ${JSON.stringify(payload, null, 2)}
 | 
			
		||||
          - Listener Description: ${description}
 | 
			
		||||
          - Payload: ${JSON.stringify(payload)}
 | 
			
		||||
          
 | 
			
		||||
          Follow the transcript provided in the payload.
 | 
			
		||||
          Do the instruction provided in the payload of the event listener.
 | 
			
		||||
          
 | 
			
		||||
          You response must be in plain text without markdown or any other formatting.
 | 
			
		||||
          Your response must be in plain text without markdown or any other formatting.
 | 
			
		||||
          `;
 | 
			
		||||
 | 
			
		||||
        if (system_prompts) {
 | 
			
		||||
| 
						 | 
				
			
			@ -545,12 +536,14 @@ function registerListener(listener: EventListener) {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        // Send a message to the user indicating the event was triggered
 | 
			
		||||
        if (notify)
 | 
			
		||||
        if (notify) {
 | 
			
		||||
          await contextMessage.send({
 | 
			
		||||
            content,
 | 
			
		||||
            flags: is_voice ? [4096] : undefined,
 | 
			
		||||
          });
 | 
			
		||||
        else console.log("Silenced Notification: ", content);
 | 
			
		||||
        } else {
 | 
			
		||||
          console.log("Silenced Notification: ", content);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Handle auto-stop options
 | 
			
		||||
        if (options.autoStopAfterSingleEvent) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue