![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) AI: Set Ask ParamsSee more AI ExamplesDemonstrates how to set the followingAsk parameters: temperature, effort, and max_output_tokens.Note: This example requires Chilkat v11.2.0 or greater.
Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess Handle hoAi Variant vAskParams Handle hoAskParams Variant vSbResponse Handle hoSbResponse String sTemp1 Move False To iSuccess // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Get Create (RefClass(cComChilkatAi)) To hoAi If (Not(IsComObjectCreated(hoAi))) Begin Send CreateComObject of hoAi End Set ComVerboseLogging Of hoAi To True Set ComProvider Of hoAi To "google" Set ComApiKey Of hoAi To "MY_API_KEY" Set ComModel Of hoAi To "gemini-3-flash-preview" // Note: Not all models support all params. // Set Ask params. Get Create (RefClass(cComChilkatJsonObject)) To hoAskParams If (Not(IsComObjectCreated(hoAskParams))) Begin Send CreateComObject of hoAskParams End Get ComUpdateNumber Of hoAskParams "temperature" "1.2" To iSuccess Get ComUpdateString Of hoAskParams "effort" "low" To iSuccess Get ComUpdateInt Of hoAskParams "max_output_tokens" 1024 To iSuccess Set ComEmitCompact Of hoAskParams To False Get ComEmit Of hoAskParams To sTemp1 Showln sTemp1 Get pvComObject of hoAskParams to vAskParams Get ComSetAskParams Of hoAi vAskParams To iSuccess // Add a text input. Get ComInputAddText Of hoAi "Say Hello." To iSuccess // Ask the AI for text output. Get ComAsk Of hoAi "text" To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoAi To sTemp1 Showln sTemp1 Procedure_Return End // Get the text response. Get Create (RefClass(cComChilkatStringBuilder)) To hoSbResponse If (Not(IsComObjectCreated(hoSbResponse))) Begin Send CreateComObject of hoSbResponse End Get pvComObject of hoSbResponse to vSbResponse Get ComGetOutputTextSb Of hoAi vSbResponse To iSuccess Get ComGetAsString Of hoSbResponse To sTemp1 Showln sTemp1 // Sample output: // Hello! How can I assist you today? // ------------------------------------------------------------- // The response is in markdown format. // Also see Markdown to HTML Conversion Examples. // ------------------------------------------------------------- End_Procedure |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.