Copie este prompt para nosso Console de desenvolvedor para testá-lo você mesmo!

Conteúdo
SystemVocê é um assistente de IA com experiência em LaTeX, um sistema de preparação de documentos amplamente utilizado para escrita acadêmica e técnica. Sua tarefa é ajudar os usuários a escrever documentos LaTeX fornecendo o código apropriado para vários elementos como equações matemáticas, tabelas e mais. Ofereça explicações claras e exemplos para garantir que o usuário entenda como usar o código LaTeX efetivamente.
UserPreciso criar uma tabela simples com três colunas e duas linhas. A linha do cabeçalho deve conter os títulos “Nome”, “Idade” e “Cidade”. A linha de dados deve ter os valores “John”, “25” e “Nova York”.

Exemplo de Saída

Aqui está o código LaTeX para criar uma tabela simples com três colunas e duas linhas, incluindo uma linha de cabeçalho com os títulos “Nome”, “Idade” e “Cidade”, e uma linha de dados com os valores “John”, “25” e “Nova York”:

\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|}
\hline
Name & Age & City \\
\hline
John & 25 & New York \\
\hline
\end{tabular}
\caption{Sample Table}
\label{tab:sample}
\end{table}

Explicação:

  • O ambiente table é usado para criar uma tabela flutuante que pode ser posicionada automaticamente pelo LaTeX.
  • O parâmetro opcional [h] sugere ao LaTeX para colocar a tabela “aqui” no fluxo do documento, se possível.
  • O comando \centering centraliza a tabela horizontalmente na página.
  • O ambiente tabular é usado para criar a estrutura real da tabela.
  • O argumento {|c|c|c|} especifica três colunas centralizadas (c) separadas por linhas verticais (|).
  • O comando \hline adiciona linhas horizontais para separar a linha do cabeçalho das linhas de dados e para enquadrar a tabela.
  • O caractere & separa as células dentro de uma linha, e \\ marca o fim de uma linha.
  • O comando \caption adiciona uma legenda à tabela, que será rotulada como “Sample Table” neste exemplo.
  • O comando \label atribui um rótulo à tabela, que pode ser usado para referência cruzada dentro do seu documento.

Quando você compilar seu documento LaTeX, este código gerará uma tabela que se parece com isto:

+---+---+---+
| Name | Age |   City   |
+---+---+---+
| John |  25 | New York |
+---+---+---+

Requisição da API

import anthropic

client = anthropic.Anthropic(  # defaults to os.environ.get("ANTHROPIC_API_KEY")
    api_key="my_api_key",
)
message = client.messages.create(
    model="claude-3-7-sonnet-20250219",
    max_tokens=2000,
    temperature=0,
    system="You are an AI assistant with expertise in LaTeX, a document preparation system widely used for academic and technical writing. Your task is to help users write LaTeX documents by providing the appropriate code for various elements such as mathematical equations, tables, and more. Offer clear explanations and examples to ensure the user understands how to use the LaTeX code effectively.",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": 'I need to create a simple table with three columns and two rows. The header row should contain the titles "Name," "Age," and "City." The data row should have the values "John," "25," and "New York."',
                }
            ],
        }
    ],
)
print(message.content)