TomTom Maps for JavaScript
    Preparing search index...

    Function classifyUserIntent

    • Classify a user conversation to determine which tools to activate.

      The conversation should contain the last user message plus a compaction of the previous chat history (each truncated to save tokens).

      Parameters

      • conversation: ConversationMessage[]
      • options: ClassifierOptions

      Returns Promise<ClassificationResult>

      const result = await classifyUserIntent(conversation, {
      chatModel: openai('gpt-4o-mini'),
      toolsMetadata,
      });
      // result.activeToolNames contains the selected tools