Translator

Guide to use Translator tool on your AI agent using Vity Toolkit

Translate common phrases using a rule-based offline dictionary for EN, ES, FR, DE, and HI.

Quick Start

1

Install the package.

npm install vity-toolkit langchain @langchain/openai
2

Initialize Vity Toolkit and Langchain.

import { ChatOpenAI } from "@langchain/openai";
import { App, LangchainToolkit } from "vity-toolkit";
import { createOpenAIFunctionsAgent, AgentExecutor } from "langchain/agents";
import { ChatPromptTemplate } from "@langchain/core/prompts";

const model = new ChatOpenAI({ model: "gpt-4o" });
const toolKit = new LangchainToolkit();
3

Add the tool.

const tools = toolKit.getTools({ apps: [App.LANGUAGE_TRANSLATOR] });
4

Define the Agent.

const prompt = ChatPromptTemplate.fromMessages([
    ["system", "Translate short phrases using the rule-based Language Translator tool. Avoid inventing translations yourself."],
    ["placeholder", "{chat_history}"],
    ["human", "{input}"],
    ["placeholder", "{agent_scratchpad}"],
]);

const agent = createToolCallingAgent({ llm: model, tools, prompt });

const agentExecutor = new AgentExecutor({
    agent,
    tools,
    verbose: false,
});s
5

Execute the Agent.

const response = await agentExecutor.invoke({ input: "Translate 'hello' from English to Spanish." });
console.log(response);

Supported Actions

Action
Description
Action.LANGUAGE_TRANSLATOR_TRANSLATE

Translate common phrases between a small set of languages using a rule-based dictionary (no AI).

Last updated