代码之家  ›  专栏  ›  技术社区  ›  Abderahim Mazouz

如何使用Langchain添加事件O365 Calander?

  •  0
  • Abderahim Mazouz  · 技术社区  · 1 年前

    我正在尝试使用Langchain O365工具包创建一个与我的日历交互的代理 我创建的用于提取事件或其他信息的其他代理工作得很好。但是,当我尝试插入一个事件时,会出现一个错误 这是我的代理人:

    agent_events = initialize_agent(
        tools=toolkit.get_tools(),
        llm=llm,
        verbose=True,
        agent=AgentType.OPENAI_FUNCTIONS,
        #agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION
    )
    
    
    

    当我运行此查询时:

    answer = agent_events.invoke(
        f"add an event at 2024-06-07 at 12:00:00 PM to recall John  ?"
    )
    print(answer['output'])
    

    结果:

    /usr/local/lib/python3.10/dist-packages/O365/calendar.py in start(self, value)
       1070         else:
       1071             if not isinstance(value.tzinfo, ZoneInfo):
    -> 1072                 raise ValueError('TimeZone data must be set using ZoneInfo objects')
       1073         self.__start = value
       1074         if not self.end:
    
    ValueError: TimeZone data must be set using ZoneInfo objects
    

    有人能向我解释一下这一错误背后的原因吗?我在网上找不到。

    谢谢

    0 回复  |  直到 1 年前
    推荐文章