You can use the chat completion endpoint with Anthropic SDK under two lines of code change.

import anthropic

client = anthropic.Anthropic(
    base_url="https://api.keywordsai.co/api/anthropic/",
    api_key="Your_Keywords_AI_API_Key",
)

message = client.messages.create(
    model="claude-3-opus-20240229",
    max_tokens=1000,
    system="Respond only in Yoda-speak.",
    messages=[
        {"role": "user", "content": "How are you today?"}
    ]
    metadata={
        "keywordsai_params": {
            "customer_identifier": "something" # You need to wrap the customer_identifier into the "keywordsai_params" key
        }
    },
)

print(message.content)

To use Keywords AI parameters, you can pass them in the metadata parameter. In the above example, customer_identifier is a Keywords AI parameter. These parameters will take precedence over the Anthropic parameters if they are conflicting.