Go
Go
AI: Simple Stateless Query
See more AI Examples
Demonstrates the simplest stateless query: asking an AI to "Say Hello". This query is standalone and not part of a conversation.Chilkat Go Downloads
success := false
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
ai := chilkat.NewAi()
// The provider can be "openai", "google", "claude", "deepseek", "xai", or "perplexity".
// Support for additional providers will be added in future versions of Chilkat.
ai.SetProvider("openai")
// Use your provider's API key.
ai.SetApiKey("MY_API_KEY")
// Choose a model.
ai.SetModel("gpt-4o")
// Add a text input.
ai.InputAddText("Say Hello.")
// Ask the AI for text output.
success = ai.Ask("text")
if success == false {
fmt.Println(ai.LastErrorText())
ai.DisposeAi()
return
}
// Get the text response.
sbResponse := chilkat.NewStringBuilder()
ai.GetOutputTextSb(sbResponse)
fmt.Println(*sbResponse.GetAsString())
// Sample output:
// Hello! How can I assist you today?
// -------------------------------------------------------------
// The response is in markdown format.
// Also see Markdown to HTML Conversion Examples.
// -------------------------------------------------------------
ai.DisposeAi()
sbResponse.DisposeStringBuilder()