To create a JWT token in Go without using links, you can use the following code:

package main

import (
	"fmt"
	"time"

	"github.com/dgrijalva/jwt-go"
)

func main() {
	// Set the secret key to be used to sign the token
	secretKey := []byte("your-secret-key")

	// Set the claims for the token
	claims := jwt.MapClaims{
		"sub": "1234567890",
		"name": "John Doe",
		"iat": time.Now().Unix(),
		"exp": time.Now().Add(time.Hour * 24).Unix(),
	}

	// Create the token object and sign it using the secret key
	token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
	tokenString, err := token.SignedString(secretKey)
	if err != nil {
		fmt.Println("Error creating JWT token:", err)
		return
	}

	// Print the JWT token string
	fmt.Println(tokenString)
}
This code uses the jwt-go package to create and sign a JWT token. We first set a secret key to be used to sign the token. We then set the claims for the token, including the subject, name, issued at time, and expiration time. We create a new token object and sign it using the secret key. Finally, we print the JWT token string.

To test and debug this code, you can run it and verify that it produces a valid JWT token string. You can also try changing the claims or the secret key to ensure that the token is signed correctly. If there are any errors, you will see them printed to the console.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence