Use this file to discover all available pages before exploring further.
Groq is a company that offers fast AI inference, powered by LPU™ AI inference technology which delivers fast, affordable, and energy efficient AI.This will help you getting started with Groq chat models. For detailed documentation of all ChatGroq features and configurations head to the API reference.
const aiMsg = await llm.invoke([ { role: "system", content: "You are a helpful assistant that translates English to French. Translate the user sentence.", }, { role: "user", content: "I love programming." },])aiMsg
AIMessage { "content": "I enjoy programming. (The French translation is: \"J'aime programmer.\")\n\nNote: I chose to translate \"I love programming\" as \"J'aime programmer\" instead of \"Je suis amoureux de programmer\" because the latter has a romantic connotation that is not present in the original English sentence.", "additional_kwargs": {}, "response_metadata": { "tokenUsage": { "completionTokens": 73, "promptTokens": 31, "totalTokens": 104 }, "finish_reason": "stop" }, "tool_calls": [], "invalid_tool_calls": []}
console.log(aiMsg.content)
I enjoy programming. (The French translation is: "J'aime programmer.")Note: I chose to translate "I love programming" as "J'aime programmer" instead of "Je suis amoureux de programmer" because the latter has a romantic connotation that is not present in the original English sentence.
const messages = [ { role: "system", content: "You are a math tutor that handles math exercises and makes output in json in format { result: number }.", }, { role: "user", content: "2 + 2 * 2" },];const aiInvokeMsg = await llm.invoke(messages, { response_format: { type: "json_object" } });// if you want not to pass response_format in every invoke, you can bind it to the instanceconst llmWithResponseFormat = llm.bind({ response_format: { type: "json_object" } });const aiBindMsg = await llmWithResponseFormat.invoke(messages);// they are the sameconsole.log({ aiInvokeMsgContent: aiInvokeMsg.content, aiBindMsg: aiBindMsg.content });