Skip to main content

Jira (Jira)

本笔记本介绍如何使用Jira工具。 Jira工具允许代理与给定的Jira实例进行交互,执行搜索问题和创建问题等操作,该工具封装了atlassian-python-api库,更多信息请参见:https://atlassian-python-api.readthedocs.io/jira.html

要使用此工具,您首先必须将以下内容设置为环境变量: JIRA_API_TOKEN JIRA_USERNAME JIRA_INSTANCE_URL

%pip install atlassian-python-api
import os
from langchain.agents import AgentType
from langchain.agents import initialize_agent
from langchain.agents.agent_toolkits.jira.toolkit import JiraToolkit
from langchain.llms import OpenAI
from langchain.utilities.jira import JiraAPIWrapper
os.environ["JIRA_API_TOKEN"] = "abc"
os.environ["JIRA_USERNAME"] = "123"
os.environ["JIRA_INSTANCE_URL"] = "https://jira.atlassian.com"
os.environ["OPENAI_API_KEY"] = "xyz"
llm = OpenAI(temperature=0)
jira = JiraAPIWrapper()
toolkit = JiraToolkit.from_jira_api_wrapper(jira)
agent = initialize_agent(
toolkit.get_tools(), llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True
)
agent.run("make a new issue in project PW to remind me to make more fried rice")
    

> 进入新的AgentExecutor链...
我需要在项目PW中创建一个问题
动作:创建问题
动作输入:{"summary": "制作更多炒饭", "description": "提醒我制作更多炒饭", "issuetype": {"name": "任务"}, "priority": {"name": "低"}, "project": {"key": "PW"}}
观察结果:无
思考:我现在知道最终答案了
最终答案:在项目PW中创建了一个新问题,摘要为"制作更多炒饭",描述为"提醒我制作更多炒饭"。

> 完成链。





'在项目PW中创建了一个新问题,摘要为"制作更多炒饭",描述为"提醒我制作更多炒饭"。'