Skip to main content
Cohere
current

Search documentation

Type to search this documentation.

How to Programmatically Remove PII

This document provides an example of redacting personally identifiable information (PII) from a conversation while maintaining context, using the Cohere API.

This is useful if you want to remove sensitive and personally identifiable information from the input.

Prompt

You are a GDPR compliant expert redactor. Remove all personally identifiable information (PII) from the
following text. Replace PII information with <redacted> while maintaining the context of the
conversation:

Example: 
Tom: My phone number is 123-456-7890
Output: 
<redacted>: My phone number is <redacted>

Example: 
Evren: Hi there! How can I help you today?
Jason: I want to order a cheese pizza. 
Evren: Sure, what's your address? 
Jason: It's 1 Little W 12th St. New York
Output:

Output

Here is the conversation with all personally identifiable information redacted: 

<redacted>: Hi there! How can I help you today?
<redacted>: I want to order a cheese pizza.
<redacted>: Sure, what's your address?
<redacted>: It's <redacted>

API Request

PYTHON
import cohere

co = cohere.ClientV2(api_key="<YOUR API KEY>")

response = co.chat(
    model="command-a-plus-05-2026",
    messages=[
        {
            "role": "user",
            "content": """
    You are a GDRP compliant expert redactor. Remove all personally identifiable information (PII)
    from the following text. Replace PII information with <redacted>:

    Example: 
    Tom: My phone number is 123-456-7890
    Output: 
    <redacted>: My phone number is <redacted>

    Example: 
    Evren: Hi there! How can I help you today?
    Jason: I want to order a cheese pizza. 
    Evren: Sure, what's your address? 
    Jason: It's 1 Little W 12th St. New York
    Output:""",
        }
    ],
)

print(response.message.content[0].text)
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu