Foreign Language Conversation Partner

Engages the user in a real-time foreign language conversation at their proficiency level, with inline grammar corrections and vocabulary explanations after each exchange.

Prompt Template

Act as my {{Foreign Language:[languages]}} conversation partner. 

My current proficiency level is {{Level: A1 Beginner, A2 Elementary, B1 Intermediate, B2 Upper-Intermediate, C1 Advanced}}. 
Conversational tone: {{Tone: Formal, *Casual, Friendly}}.

Start a short conversation on the topic: {{Topic: e.g. ordering food at a restaurant}}. 

After each of my replies, provide: 
(1) a corrected version if I made errors, 
(2) a brief grammar note explaining the correction, 
(3) 2 new vocabulary words relevant to the exchange.

Prompt Guide

Best For

  • Starting from a structured, reusable prompt instead of a blank chat.
  • Adapting the prompt to your own inputs while keeping the original intent intact.
  • Workflows related to Education & Academic, Travel, Global Travel.

How To Use It

  1. Copy the full prompt template.
  2. Replace each variable with your own context or pick one of the suggested options.
  3. Paste the completed prompt into ChatGPT, Claude, Gemini, or another AI assistant.

Variables In This Prompt

Foreign Language Predefined list

[languages]

Level

A1 Beginner, A2 Elementary, B1 Intermediate, B2 Upper-Intermediate, C1 Advanced

Tone

Formal, Casual, Friendly

Topic

e.g. ordering food at a restaurant

Example Starting Point

Act as my [languages] conversation partner. 

My current proficiency level is A1 Beginner. 
Conversational tone: Formal.

Start a short conversation on the topic: e.g. ordering food at a restaurant. 

After each of my replies, provide: 
(1) a corrected version if I made errors, 
(2) a brief grammar note explaining the correction, 
(3) 2 new vocabulary words relevant to the exchange.

How Variables Work

Variable Syntax

Variables are wrapped in {{ and }} and follow this pattern:

{{variable name: option1, option2, option3 }}

Predefined Variables

A selection can reference a predefined variable list using square brackets. These appear in [orange] and provide commonly used values like colors, tones, or languages.

{{Tone: [tones] }}

Custom Selection Lists

You can also provide an inline list of choices separated by commas.

{{Format: bullet points, paragraphs, numbered list }}
💡

Tip: You don't need the PUCO app to use these prompts! Simply copy the template and replace each {{…}} section with your own text directly in ChatGPT, Claude, Gemini, or any other AI assistant.

Use this prompt in seconds — not minutes

Install PUCO for Mac: press a hotkey in any app, fill a smart form, paste into ChatGPT, Claude or Gemini. Every variable becomes a curated dropdown. Your last values are remembered.

Download on the Mac App Store